论文部分内容阅读
为了满足不断变化的企业业务需求,IT部门必须为企业提供新的业务解决方案,以适应企业新战略的快速部署。这要求IT能够迅速对业务需求的变更做出响应,而传统业务解决方案无法满足这种需求。为了更好地解决企业所面临的问题,并且保证新的解决方案能够满足以后的业务变化需求,IT部门必须能够找到一种新的企业应用集成方案,从而,保证业务的灵活性,当业务变化的时候,IT的支撑架构就要很快的适应这种变化。服务构件架构(Service Component Architecture,SCA)规范引入了“服务构件”概念,提出了将业务功能作为一系列服务构件,并将这些服务构件组合到一起,以创建满足特定业务需要的解决方案。这些复合应用程序既可以包含专门为该应用程序创建的新服务构件,也可以包含来自现有系统和应用程序的业务功能(作为复合应用程序的一部分来重用)。SCA为服务组合和服务构件的创建(包括SCA复合应用程序内部现有应用程序功能的重用)提供了模型。SCA这一模型旨在包含广泛的服务构件技术以及用于连接这些构件的访问方法。对于构件,它不仅包括各种编程语言,还包括通常与这些语言一起使用的框架和环境。对于访问方法,SCA复合应用程序允许使用各种常用的通信和服务访问技术,例如,Web服务、消息传递系统和远程过程调用(RPC)等,因此,服务构件概念的提出使得企业应用集成的灵活性和快速性得到了完善和加强。本文正是基于SCA对服务构件技术进行深入研究并为软件开发行业提供一种新的企业应用集成(EAI)方案,从而最大限度地重用应用程序中的“服务”,提高IT适应性和效率,缩短软件开发周期,降低开发成本。应用系统变化速度已经越来越跟不上业务变化速度,寻找一种新的企业应用集成(EAI)方案成为软件行业需要解决的一个关键问题。本文通过对服务构件技术的研究,结合SCA装配模型,分析了SCA服务构件的装配过程,搭建了一个SCA服务构件开发平台,并给出了SCA服务构件的Spring实现模型。这种开发模式大大提高了应用系统集成的灵活性,为基于SCA服务构件的应用系统开发和企业应用集成进行了有益的探索,并取得了一定的成效。