论文部分内容阅读
当今企业信息化不断发展,企业内部存在的多个应用子系统,由于构建时间、实现技术、依托平台不尽相同,无法很好的协同工作以及实现功能复用,造成了资源浪费、效率底下等问题。另一方面,企业不断发展壮大,业务需求不断变更,传统企业应用系统已不能及时、灵活的对业务变更做出响应。因此,寻找一个可以使异构系统进行交互、对已有功能进行高效复用以及可以针对市场需求做出快速响应的解决方案,成为目前人们研究的一个热点问题。面向服务架构(SOA-Service Oriented Architecture)是新一代企业应用系统架构思想。它使企业应用摆脱了面向技术解决方案的束缚,可以轻松应对商业服务的变化和发展需求。SOA的优势在于可以复用、组合现有应用来产生新的服务,提供给企业更好的灵活性来构建应用,使企业应用系统具有更好的可扩展性和可重用性。论文首先研究了SOA及相关技术,进一步理解SOA中的服务和架构模型等概念。接着,以项目信息管理系统为背景,对所需各功能进行分析,其中重点分析了过程管理子系统的功能需求并细述其业务流程。然后,在需求分析的基础上给出了系统整体功能架构,并重点阐述了过程管理子系统的功能架构。论文将SOA的设计思想应用在项目信息管理系统中,对传统三层软件架构进行改进,设计出基于SOA的系统逻辑层次架构。最后,对系统各层的实现策略进行研究,并给出了具体实现。其中,服务层的提取、设计和实现是基于SOA的项目信息管理系统的关键。论文以过程管理系统中的子任务划分服务的实现演示了系统中基于SOA的服务的发布和调用过程。论文以SOA在项目信息管理系统中的应用,说明系统所具有的良好可扩展性和可重用性的特点,得出了一个基于SOA的软件架构模型。为其他信息管理系统的开发提供了一个很好的可供参考的软件架构,这种架构模型可使系统具有快速开发、灵活变更的特点,极大改善了传统企业应用系统的不足。