论文部分内容阅读
随着企业信息化应用的深入,大型企业产生需要将各部门的遗留系统集成为企业应用。EAI技术的出现就是用来解决企业内部的应用程序和商业过程的集成问题。由于各部门的遗留系统为独立实施运行的孤岛系统,因此,EAI要面对多种多样的硬件平台、操作系统、数据管理系统、编程语言和其他软件技术等技术因素,同时还要面对不断变化的企业运作环境和业务需求。在这样的背景下,企业要求业务应用系统具有业务可见性、高度灵活性、需求和功能易变更性,而传统EAI往往有费用昂贵、可重用性差的缺点。Web服务因为平台无关性,自描述性,成为了企业应用系统的最佳解决方案。Web服务组合也因此成为学术界和工业界的应用研究热点之一,成为实现动态业务流程自动化的重要方法。
本文分析了Web服务组合的关键技术和相关解决方案。在综合研究Web服务组合技术的基础上,本文提出了一种动态Web服务组合系统的解决方案,并给出了该解决方案的系统架构。该解决方案支持服务动态绑定和部署、服务提供者自定义服务认证、基于服务质量的服务最优选择等技术。
为了提高服务发现的准确性,该系统扩展了WSDL和UDDI规范,添加服务属性指标和服务质量指标。在进行服务绑定的过程中,系统通过服务属性指标的验证和服务质量指标的计算,更为准确的发现目标服务。本文给出该系统中重要功能模块-Web服务代理器的设计与实现,该模块用来检测这两项指标。本文详细阐述了该模块对服务属性指标验证的具体实现,以及使用的服务质量指标的计算模型。本文最后介绍了dWSCS在法院信息系统上的应用,通过应用实例展现了Web服务代理器的工作流程。