1 / 58
文档名称:

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

格式:pdf   页数:58
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:山吉 2014/2/14 文件大小:0 KB

下载得到文件列表

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

文档介绍

文档介绍:华中科技大学
硕士学位论文
基于P2P的Web服务设计与实现
姓名:刘彬
申请学位级别:硕士
专业:软件工程
指导教师:沈刚
20071030
华中科技大学硕士学位论文
摘要
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 网络。

关键词: Web 服务电子商务 P2P JXTA


I
华中科技大学硕士学位论文
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 work. It carries out specific tasks plys
with specific technical standards, such as XML, WSDL, SOAP, and UDDI. These norms
make Web Service with ponents for interoperability. Because of this
distributed technical characteristics of Web Service, It’s very beneficial for modules
reusing and calling by each other. Currently, merce and portal systems widely use
the technology of Web Service, but for the architecture of most of these systems there are
two major ings:
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 work application technology, but it is different from the
traditional clien