论文部分内容阅读
近年来,随着全球经济一体化的深入发展,敏捷的、不受限制的业务集成已经成为研究的热点。不少企业希望能够实现集成企业内外的信息,同时又可以随时更新这样的集成,针对这一要求,Web Services技术以其出色的互操作性、松散耦合特性正不断吸引着IT界和企业界的关注目光。随着各界对其研究应用在深度、广度上的不断延伸,其背后的概念架构——面向服务体系架构(SOA,Service-Oriented Architecture)逐渐被认为占据着更为重要的地位。Web服务是SOA的现行最佳实践,但Web服务只是定义了如何构建单个服务,而并没有回答如何对服务进行组合与装配;并且,SOA的应用集成应兼容传统的集成技术,而不能只限于Web服务,论文针对上述问题展开了深入的研究。为了解决服务组合与装配问题。首先,本文研究了基于SOA对Web Services进行集成的原理及体系结构,阐述了面向服务的设计思想,比较了SOA与WebService的联系与区别;接着,通过研究传统Web服务的集成方法及其不足,结合基于SCA进行集成的优势,论文改进了传统基于SOA的Web Services集成模型,设计了一个基于SCA和Web服务相结合的应用集成架构(简称SSW架构),该架构不仅在应用集成上发展了Web服务技术,还能较好地解决SOA应用集成中服务组装和数据编程问题,简化了使用SOA构建应用系统的开发过程。通过将传统中间件编程从业务逻辑中分离出来,使开发人员集中精力编写业务逻辑,而不必将大量的时间花费在底层的技术实现上,既解决了传统组件接口和传输协议紧密耦合问题,又简化了业务组件的开发、组装和部署流程,同时还提高了系统的可移植性、可重用性和灵活性,使系统的可测试性也有很大的提高。最后本文在讨论SCA集成的可行性和必要性之后,设计了一种基于SOA的SCA集成架构,并结合实例设计了服务集成的流程,通过实例说明如何创建SCA组件和配置SCA的模块,如何创建SCA的客户端,如何创建Web Service绑定的实现模块和引用模块,如何实现Web Service绑定的引用模块对实现模块的调用,进一步验证了研究的可行性。