智能与分布计算实验室
  基于P2P的Web服务实现模型研究
姓名 张智
论文答辩日期 2005.05.11
论文提交日期 2005.05.23
论文级别 硕士
中文题名 基于P2P的Web服务实现模型研究
英文题名 Research on P2P-based Web Services Implementation Model
导师1 李瑞轩
导师2
中文关键词 Web服务;对等网络;服务发布;服务发现;服务调用
英文关键词 Web Services;Peer-to-Peer Network;Service Publication;Service Discovery;Service Invocation
中文文摘 近年来,随着Web应用从集中式向分布式的迅速发展,如何提高电子商务系统的健壮性、可靠性以及高性能计算能力以适应全球化和复杂商务处理的需求,成为其首要解决的问题之一。Web服务(Web Services)作为一种新兴的分布式Web应用模式,具有互操作性、松散耦合、面向组件和跨平台实现等特点,它迅速成为目前电子商务应用领域最为合理的解决方案之一。然而,Web服务模型在对等性、扩展性、可靠性、隐私性以及服务发布和服务发现等方面尚有一定缺陷,Web服务与P2P(Peer-to-Peer)对等计算技术的融合是解决上述问题的一个较好的办法。 分析了JXTA Bridge系统的不足,提出了一个改进的基于P2P的Web服务实现模型,该模型能够较为充分地利用P2P和Web服务的技术优势来解决如何实现在P2P平台上Web服务及时、动态地发布,快速、便捷地发现以及独立于SOAP协议地调用等重要问题,并对构建P2P虚拟网络,P2P平台上的SOAP通信和Web服务的部署等主要问题进行了阐述。 着重分析了传统的Web服务发布和发现机制在可靠性、扩展性等方面的不足,指出基于P2P的Web服务发布和发现机制可以有效地弥补这些缺陷,在JXTA P2P平台上设计了Web服务动态发布、同步发现和异步发现算法,并针对JXTA RPV查询机制的不足提出了改进策略。 设计并实现了一个基于JXTA P2P的Web服务原型系统-WebPeer,该系统具有配置JXTA P2P虚拟网络、创建和管理对等组、在P2P网络中发布本地Web服务、发现和调用远程Web服务等功能,实验表明,WebPeer系统可以有效解决Web服务目前存在的一些问题。
英文文摘 Recently, with the rapid development of Web applications moved from centralized-control to distribution, some important issues such as the haleness, reliablity and high performance of e-business must be solved to fit for the globalization and complex bussiness transaction. Web Services, as a distributed Web apllication mode, is more interoperable, relax-coupling, component-oriented and platform-independent, which make it one reasonable solution to current e-business. However, Web Services has some serious limitation in the area such as equity, network scalability, reliablity, and privacy. Leveraging Web Services and Peer-to-Peer network will do greate benefit to sovle these limitations. After analyzing the deficiency of JXTA Bridge system, A improved P2P-based Web Services implementaion model is put forward. This model can take advantage of the P2P network and Web Servcies to sovle some important problems such as dynamic and timely publication, rapid and convenient discovery and SOAP-independent invocation of web service in P2P network. Otherwise, the construction of P2P virtual network, the SOAP communication and web service deployment on P2P platform are discussed. The auther puts emphasise on some limitation such as reliablity, scalability and etc. of traditional pubilcation and discovery of Web Services, and indicates that P2P-based web service pubilcation and discovery mechanism can make up above limitation efficiently. Some arithmetic like web serivce dynamic publication, synchronous and asynchronous discovery are designed over the JXTA P2P platform, and some ameliorate strategy to overcome the deficient of JXTA RPV searching mechanism. A prototype system named WebPeer is a Web Services implemetaion system based on P2P. WebPeer can configer the JXTA P2P virtual network, create and manage the peergroup, publish, discover and invoke web services in P2P network. Experimentation show that WebPeer system can sovle some limitations appeared in Web Services.