论文部分内容阅读
现代快速发展而多变的商务环境,要求企业级应用系统能够迅速适应不断变化发展的业务需求,从而适应新形势下的业务战略的快速部署,而传统的业务解决方案已无法满足这种需求。为了更好地解决企业所面临的问题,并且保证新的解决方案能够满足以后的业务变化要求,软件开发复用性和灵活性的思想得到不断的提升。如何找到一种新的企业应用集成解决方案,从而保证软件的复用性和灵活性,当业务发生变化的时候,企业能够最大限度的复用已有资源并快速适应新的变化,业界提出了面向服务的体系结构(SOA)和基于SOA的服务组件体系结构(SCA)等概念。SCA提供了一种如何构建面向服务体系结构SOA的应用程序和系统的模型。本文基于对SCA服务组件装配模型规范的研究,提出将构建面向服务的应用程序的步骤划分为两个主要部分:实现提供服务和使用其他服务的组件;组装组件,并通过服务引用其他服务的方式来构建业务应用程序。同时,根据对IoC容器技术及已有规范中服务引用和绑定等装配机制的研究,创新性地提出将装配服务组件的模型划分为四个层次:组件实现层,组件交互层,服务交互层和服务管理层。通过它们之间的交互和引用,将服务组件装配模型的静态机制和动态机制有机地结合在一起,使企业的业务逻辑应用更加灵活。在此基础上,通过对上述机制的构建,结合组件管理IoC容器技术和服务动静态交互的装配模型,本文设计并实现了基于IoC容器技术的服务组件装配模型平台。最终提供了一种新的企业级应用集成解决方案,该方案最大限度地重用了已有开发系统和应用程序中的服务组件,提高了企业资产的适应性和业务人员的开发效率,缩短了项目的开发周期,降低了企业的开发成本。本文实现的基于IoC容器技术的服务组件装配模型,应用于万达信息股份有限公司的业务基础平台软件,其结果表明:这种开发模式简化了业务组件的开发;简化了作为服务模块来组装和部署业务解决方案的难度和粒度;并极大提高了应用系统集成的可移植性、可重用性和灵活性。为基于SCA服务组件装配机制的应用系统开发以及企业应用系统的集成提供了可靠的参考,并取得了一定的成效。