利用 soa 开发基于erp 的smis设计与实现

利用 soa 开发基于erp 的smis设计与实现

ID:17468884

大小:775.00 KB

页数:4页

时间:2018-09-01

利用 soa 开发基于erp 的smis设计与实现_第1页
利用 soa 开发基于erp 的smis设计与实现_第2页
利用 soa 开发基于erp 的smis设计与实现_第3页
利用 soa 开发基于erp 的smis设计与实现_第4页
资源描述:

《利用 soa 开发基于erp 的smis设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、利用SOA开发基于ERP的SMIS系统黄元江(湖南工业大学,湖南株洲412000)摘要:针对以前ERP系统在应用中存在异构、信息隔离、效率低下的问题,利用SOA开发了基于ERP的SMIS系统阐述了系统模块具体的实现过程,包括数据库设计、Web服务、安全机制、部署、负载平衡和Session的存储的设计方案,介绍了系统的表示层、Web服务层、业务逻辑层、数据访问层的四层架构设计方案,经过测试整个系统具有跨平台、兼容性、灵活性、安全性、稳定性和高效性的特点。关键词:ERP,面向服务的架构,XML,SOAP[中图分类号][文献标识码]:A0引言

2、伴随信息技术的发展,大量基于Web的ERP系统被开发出来。然而受制于技术等诸多原因的约束,大部分系统使用组件、对象相互通讯,因此紧密耦合系统拥有较差的维护性和扩展性。面向服务的体系结构(ServicesOrientedArchitecture,SOA)对现代软件开发模式产生了深远的影响。SOA凭借其松散耦合、与平台无关的特性,提高了系统的可重用性、灵活性和易扩展性,使企业能够对业务的变化做出快速的反应。WebService是一种标准的网络应用程序集成的方式,它使用XML、SOAP、WSDLandUDDI等标准协议。基于SOA架构的系统可

3、以在最大程度上减少系统间的耦合,为系统整合和扩展提供了理想的解决方案。SMIS(SalaConsultantLtdEnterpriseManagementInformationSystem)系统主要包括员工基本信息管理、项目管理、考勤管理、绩效考核、薪资财务管理五个模块。系统的创新之处在于使用WebService发布服务,WCF作为EJB实现异构系统的数据交互,并采用WSE3.0实现系统服务的通信安全。整个系统具有跨平台、兼容性、灵活性、安全性、稳定性和高效性的特点。1面向服务架构的ERP系统ERP融合了最先进的计算机技术和制造业理念,

4、成为当今最先进的管理系统模式。系统能够对企业管理中的信息流进行良好的管理和利用,减少浪费,提高产品质量,快速响应市场,帮助管理者迅速高效地制定计划,提高企业的竞争能力。SOA就是面向服务的体系结构是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。基于SOA系统体系结构:分为四层,从下往上依次分别为:表示层(ASPX网页)、Web服务层(

5、WebService)、业务逻辑层(BLL)、数据持久层(DAL)。对外接口上都用统一的对象模型WebService进行封装。而新的功能可以直接设计为一个WebService,已有的功能可以进行接口转换和封装。通过工具或手动定义WebService的接口描述WSDL文档,并把WSDL文档描述的内容映射到UDDI数据结构中去,从而在UDDI注册中心对WebService进行注册。当使用者对自己需要的服进行的检索和利用时,首先需要到UDDI注册中心访问WebService服务的注册信息,通过注册信息访问相应的WebService的接口描述W

6、SDL文档,并在本地生成代理对象。图1功能模块设计2 SMIS的设计2.1SMIS的设计目标针对公司现有的ERP系统存在的问题,在现有系统资源前提下,整合公司现有的财务系统、薪资系统、项目管理系统和考核系统、考勤系统等异构平台。采用SOA架构的设计思想,封装现有系统的服务,降低系统耦合,提高服务的重用性,实现各个系统信息共享和公司管理系统的集成。最终实现跨平台,具备兼容性、灵活性、安全性、稳定性和高效性的企业信息资源管理系统。2.2系统功能模块设计SMIS主要是对现在企业的ERP-4-系统的完善和升级、研发、运行等相关内容,系统基于网络

7、、多用户、多层次应用。系统采用Microsoft的ASP.NE平台它集成的类库可以使用户高效快速的开发网络应用程序。SMIS主要涉及企业上各种信息系统,包括财务系统,薪资系统,项目管理系统和考核系统,考勤系统等。整合后的系统主要功能帐户管理(负责系统帐户的维护,添加,修改和删除)、薪水管理(负责公司财务数据的管理,公司各个员工薪水的管理,图2解决方案结构图包括发放和结算、统计、汇总等)、项目管理(管理公司的各个项目信息等,包括项目的立项,审核,状态跟踪)。系统功能模块如图1所示。系统在表示上分为两大层次:前台公共信息和后台信息管理。前台

8、公共信息显示在整个系统的主页,不需要公司用户登录便可查看;后台信息管理包括系统的主要功能模块,用户根据管理员分配的用户名和密码登录系统,进行相应的管理操作。3基于SOA架构的SMIS实现3.1系统运行环境系

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。