论文部分内容阅读
WebServices作为一种新的分布式计算技术,凭借其平台无关性、消息导向性和协议可组性等特点,从其一出现就迅速得到了工业界的青睐,并且形成了多个国际性组织研究和制定各种规范、协议来规范其发展。该技术中的一个核心问题是如何发现、描述和集成服务,由UDDI(UniversalDescription,Discovery,andIntegration)规范来解决,该规范定义了Registry(注册中心)来存储查找服务所需要的各种信息。目前UDDI实施环境中,存在各种Registry,它们为广大用户或企业内部提供服务注册和查找,但这些Registry间不能相互操作,它们的信息也不能共享。从服务查找需求的变化和UDDI规范的发展趋势可以看出,目前研究热点和所要解决的问题是如何将各Registry合理有效地组织起来,整合它们的信息。本文针对该问题进行了以下几个方面的研究。
本文首先给出了研究的背景。介绍了WebServices技术、UDDI规范,包括WebServices技术的定义、发展现状和理念,UDDI规范的基本概念、原理等;简要交代了折半查找算法,给出了我们的改进方案的基调:合理组织Registry,快速查找服务。
其次,分析了服务查找方面的相关工作。总结了国内外关于服务查找研究的特点,着重分析两个服务查找研究项目,并讨论了它们的思想能否被借鉴到我们的改进方案中。
然后,详细分析了现有各个版本的UDDI规范。阐述了UDDI规范的基本概念,随后以版本发展顺序分析了各个版本的优缺点。目的是把握UDDI规范的发展趋势,为我们的改进方案指明方向。
接着,给出了基于UDDI规范的服务查找改进方案:UDDI-H(UDDIHierarchy)。分析了现有UDDI实施环境中关于服务查找的需求和特点;检查了现有UDDI规范中对这些新需求的实现情况;最后给出了UDDI-H设计方案,从数据结构、Registry间互操作等方面详细描述了该方案。
最后,给出了UDDI-H设计方案的一个具体实现,并对系统的功能做出了分析,证明该方案确实可以比较好的解决Registry间互操作和信息共享问题。