论文部分内容阅读
随着互联网软件技术及其应用的迅速发展,基于XML的万维网服务已经成为IT业界的焦点,万维网服务的主要目标是在现有的各种异构平台的基础上构建一个通用的与平台、语言无关的技术层,各种不同平台之上的应用依靠这个技术层来实现彼此的连接和集成。而传统的UDDI提供了一组标准的规范,用于服务的描述、发现和集成,拓展B2B交互的范围,简化了交互过程,解决了企业中遇到的大量问题,因此赢得了业界的广泛支持。但随着企业级的万维网服务应用越来越深入,每天都有成千上万的万维网服务出现,而采取集中处理模式的传统UDDI具有集中处理模式存在的缺陷,因此如何改进传统的UDDI机制所存在的缺陷是一个非常值得进一步研究的课题。
P2P网络具有很好的网络缩放性,容错性,能很好的提高网络资源带宽的利用率,所以越来越受到人们的关注,相应的P2P网络应用开发也越来越多。
本论文从传统UDDI实现机制和P2P网络实现机制的相似点出发,考虑把两个实现机制进行整合,利用P2P网络的优势来改进传统UDDI实现机制中的缺陷,即提出基于P2P网络的分布式UDDI机制。整个机制在没有改变现有万维网服务体系结构的前提下,通过在UDDI的服务注册中心上引入相应的P2P通信模块,并增加P2P网络通信层。由服务注册中心上的P2P通信模块来产生相应的服务交互请求,并通过下层的P2P网络通信层来实现多个服务注册中心之间服务信息的交互。
基于P2P网络的分布式UDDI对外提供统一的访问API入口站点,并把服务的响应结果以统一的形式返回给服务请求者或者服务提供商。最后通过系统功能的测试来验证了基于P2P网络的分布式UDDI机制的工作模式,证实基于P2P网络的分布式UDDI机制的可行性。