论文部分内容阅读
伴随信息技术的发展,大量基于Web的ERP系统被开发出来。但是受制于技术等诸多原因的约束,大部分系统使用组件、对象相互通讯,因此紧密耦合系统拥有较差的维护性和扩展性。面向服务的体系结构(Services Oriented Architecture,SOA)对现代软件开发模式产生了深远的影响。SOA凭借其松散耦合、与平台无关的特性,提高了系统的可重用性、灵活性和易扩展性,使企业能够对业务的变化做出快速的反应。Web Service是一种标准的网络应用程序集成的方式,它使用XML、SOAP、WSDL and UDDI等标准协议。基于SOA架构的系统可以在最大程度上减少系统间的耦合,为系统整合和扩展提供了理想的解决方案。本论文阐述一个基于SOA架构的SMIS(Sala咨询有限公司企业信息管理系统,Sala Consultant Ltd Enterprise Management Information System)的分析、设计、实现过程。SMIS系统主要包括员工基本信息管理、项目管理、考勤管理、绩效考核、薪资财务管理五个模块。系统的创新之处在于使用Web Service发布服务,WCF作为EJB实现异构系统的数据交互,并采用WSE3.0实现系统服务的通信安全。整个系统具有跨平台、兼容性、灵活性、安全性、稳定性和高效性的特点。首先,本文首先简要介绍了公司原有的员工基本信息管理系统、项目管理管理系统、考勤管理系统、绩效考核系统、薪资财务系统。然后分析了原有ERP系统存在异构、信息隔离、效率低下的问题。重点分析了员工基本信息管理、项目管理、绩效考核、薪资管理、考勤管理5个模块的功能需求,进行用例建模。其次,在系统需求和原有问题详细分析的基础上,提出了包括数据库设计、Web服务、安全机制、部署、负载平衡和Session的存储的详细设计方案。然后详细介绍了系统的表示层、Web服务层、业务逻辑层、数据访问层的四层架构设计方案。再次,在详细的需求分析和系统设计的基础上,阐述了系统模块具体的实现过程,包括系统各个模块的表示层、Web服务层业务和逻辑层的实现细节。然后对如何使用WCF实现各个系统间的数据通信,如何发布和部署系统的Web服务,如何使用WSE3.0实现Web服务的安全,以及如何实现系统的负载平衡等问题都做了阐述。最后,对基于SOA架构的SMIS系统进行了测试和试运行。证明SMIS在性能指标、可靠性、可维护性和安全性等方面都达到了用户的要求。它不但节约了公司的开发成本、提高了工作效率,而其实现了企业应用系统集成和数据共享,是一个跨平台,具备兼容性、灵活性、安全性、稳定性和高效性的企业信息资源管理系统。