基于P2P的Web服务模型的研究
【摘要】:Web服务是目前互联网的发展热点,不少不同行业的大企业都在联合研究它的使用和推广,几个处于领导地位的计算机公司正在加紧开发支持该架构的平台软件,相关产品正陆续推出。Web服务技术作为对CORBA、EJB和COM的延伸必将有更广泛和更有价值的应用前景。Web服务技术也将深刻改变软件的开发、发布和使用的方式,它正以其开放、简单、跨平台、低代价集成等优点引起相关研究人员和应用开发人员的重视。
不过在传统的Web服务体系结构中,服务的发布与发现都是以一个服务注册中心为基础的,服务注册中心是系统中潜在的瓶颈而且如果服务注册中心失效则整个系统瘫痪。在P2P网络模型中,所有的节点处于同等的地位,既是客户端,又是服务器。我们认为把P2P的思想与Web服务结合起来,可以有效地解决Web服务的瓶颈性问题和单点失效问题。
本文介绍了基于P2P的Web服务的架构,并在此基础上提出了三种基于P2P的Web服务模型,详细阐述了在这三种模型中,服务发布、服务发现、加入节点、删除节点的方法,分析比较了这三种模型的性能,指出了各自的适用范围。最后将基于P2P的Web服务与传统Web服务比较,指出了基于P2P的Web服务的优势,并对基于P2P的Web服务的前景做了展望。