● 摘要
近年来,Web服务技术已经成为在互联网环境下的异构应用之间互操作和集成的主流技术,为网络环境下不同管理域的应用和资源共享、集成提供了坚实的基础。一般而言,单个Web服务的功能是有限的,为了能够发挥Web服务的潜力,往往需要把跨管理域的多个独立的Web服务组合起来,以实现企业内部和企业之间的业务流程自动化,同时满足用户多样化和个性化的需求。可是,跨管理域的Web服务组合由于灵活性大、可选择范围大,存在诸多问题,比较突出的是:当前使用比较广泛的Web静态服务组合模式灵活性差,而动态服务组合模式运行效率低下,同时基于UDDI的集中式服务注册机制是被动的目录服务,无法感知服务提供者的实际服务的变化,这就使得服务组合在进行服务选取的时候,信息的失效性比较严重和查找效率比较低。针对上述问题,本文给出了在Web服务静态或动态组合模式情况下的主动分布式服务注册管理机制,并进行了原理分析和原型系统的实现,取得的工作主要如下:1. 讨论了Web服务组合在传统的集中式UDDI情况下所面临的局限性,并就当前对UDDI的研究现状、发展趋势等进行了分析和比较,为研制主动分布式服务注册管理机制Ad-UDDI(Active distributed UDDI,Ad-UDDI)提供了现实依据;2. 设计了该机制的体系结构,并就该结构中的主动监测机制和分布式结构这个两个核心部分的工作原理进行了详细的论述;3. 基于Ad-UDDI的体系结构和设计方案,采用具有良好跨平台性的Java语言和现有的成熟技术,完成对该机制原型系统的实现;4. 采用仿真实验进行了科学的验证,对Ad-UDDI和集中式UDDI进行了性能对比,对实验结果进行了分析,并给出了该机制在中航信公司的实例应用。