节点文献

基于P2P的Web服务设计与实现

Design and Implementation of Web Service Based on P2P

【作者】 刘彬

【导师】 沈刚;

【作者基本信息】 华中科技大学 , 软件工程, 2007, 硕士

【摘要】 Web服务是建立可互操作的分布式应用程序平台,它们是自包含、自描述、模块化的应用,可以在网络中被描述、发布、查找以及调用。它执行特定的任务,遵守具体的技术规范,如XML,WSDL,SOAP,UDDI。这些规范使得Web服务能与其他兼容的组件进行互操作。由于Web服务的这种分布式技术特点,因而在模块的复用,以及模块之间的调用都大有好处。目前,电子商务与门户网站等系统广泛采用了Web服务技术,但对于这些基于Web服务架构的系统来说大都存在着两大缺陷:1)Web服务的发布与查找依赖与一个称作UDDI的注册服务器,随着注册服务数目的急剧增加,中心服务器的性能必然急剧下降。2)发布的Web服务的信息在查找效率,及时性与实效性等方面很差。P2P是分布式的网络应用技术,但它有别于传统的C/S网络架构,提供了更加开放式的架构。通过深入分析Web服务和P2P体系结构,发现两者实质上具有较多的相似之处和可以互补的特征。结合这两者的技术优势,将在P2P网络中,设计一个JXTA-SOAP代理服务节点,此服务节点利用P2P管道,公告等技术,可以将Web服务发布到P2P网络中,也可以通过P2P网络查找并调用该Web服务。实现该模式的系统将不再需要UDDI这种机制,而且能够在P2P网络中查找及时更新的Web服务。JXTA是Sun公司研制出开发P2P应用程序的开放式平台,用于提供P2P应用系统构建的标准,本课题背景项目中,将基于JXTA平台,构建P2P网络。

【Abstract】 Web Service is the establishment of interoperable distributed applications platform, which is a self-contained, self-describing, and modular application. It can be described, published, searched and called in the network. It carries out specific tasks and complys with specific technical standards, such as XML, WSDL, SOAP, and UDDI. These norms make Web Service with other compatible components for interoperability. Because of this distributed technical characteristics of Web Service, It’s very beneficial for modules reusing and calling by each other. Currently, e-commerce and portal systems widely use the technology of Web Service, but for the architecture of most of these systems there are two major shortcomings:1)Releasing and searching Web Service will dependence a registration server called UDDI. With the number of registered services dramatic increasing, the performances of the center will inevitably dropp sharply.2)Releasing of searching Web Service is in the very poor areas for efficiency, timeliness and effectiveness.P2P is a distributed network application technology, but it is different from the traditional client / server network architecture. It provides a more open structure.Through in-depth analysis of Web Service and P2P architecture, there are will be many similar and complementary features between of them. Combining both the technological advantages, we will design an agency node called JXTA-SOAP in the P2P network. The service node use P2P channel, advertisement technology, etc. Web Service will be published in the P2P network, and can be searched and called through P2P network by this service node. The realization of the model systems will no longer be required UDDI such a mechanism, but also timely updates Web Service in P2P network. Sun’s JXTA is an open platform for developing procedures of P2P applications, and used to provide the building standards of P2P application systems. The topic in the context of the project, will build P2P network which will be based on the JXTA platform.

【关键词】 Web服务电子商务P2PJXTA
【Key words】 Web Servicee-commerceP2PJXTA
  • 【分类号】TP393.092
  • 【被引频次】1
  • 【下载频次】181
节点文献中: