对等网络环境下Web服务关键技术研究

来源 :山东师范大学 | 被引量 : 0次 | 上传用户:zhangwenhan05
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务是基于网络的、分布式的模块化组件,它定义了应用程序如何在Web上实现互操作,已成为一种具有发展潜力的分布式网络应用集成技术。Web服务发现是Web服务应用中的关键技术,它的目标是要找到一个适当的Web服务,即定位一个先前未知的并符合一定功能标准的机器可处理服务描述。组织Web服务发布、发现体系结构,快速发现满足期望的Web服务,是实现服务重用、组合的重要前提。随着应用的普及带来的Web服务数量剧增,信息更新频繁,将导致基于UDDI的传统集中式Web服务发布发现体系面临诸多问题:注册中心数据量庞大容易造成UDDI服务器系统的单点故障,性能瓶颈凸显,维护困难,灵活性低等,这些问题的解决对当前Web服务技术的发展有重大的意义。P2P(Peer-to-Peer)是现今较为流行的分布式网络模型。该模型具有对等性、分散性、独立性,它打破了传统的C/S模式,在网络中每个节点的地位是均等的。它和Web服务结合有效地解决传统Web服务的系统瓶颈和单点失效问题。因此,基于P2P技术构建Web服务发布、发现体系可以有效地弥补传统集中式UDDI架构所存在的不足。本文提出了一种分布式与集中式特点相结合的两层式Web服务发布和发现体系,此体系中注册中心看上去是一种集中式的组织方式,但实际上允许有多个注册中心存在于网络中。此方法使用Web服务技术和P2P技术将Web服务注册中心分散化,底层采用P2P网络组织连接服务节点,并且每个P2P网络均有一个超级节点作为局部UDDI注册中心,各局部UDDI注册中心独立组织、注册服务信息;上层的Web服务提供者以传统集中式的方式向全局UDDI注册中心发布注册服务信息,整个网络中Web服务发布和发现过程对于Web服务参与者而言是透明的。在两层式Web服务发布和发现体系基础之上,设计了分布式环境下Web服务发布、发现体系中Web服务注册节点的组织结构以及Web服务注册流程。典型的Web服务发现架构中因缺乏对服务质量(QoS)的描述而难以从功能相同的众多服务中为用户选择最佳服务,本文将QoS问题加入其中,对服务进行QoS量化处理,使得用户所请求的Web服务尽可能满足用户的非功能性要求,同时允许用户对其使用的服务的QoS值进行反馈,提高了Web服务的可信度,并在此基础上实现了两层式体系结构下基于QoS的Web服务匹配流程。针对P2P网络的动态性、分布性等特点,提出了一种运用加权改进的K-Wmeans算法对Web服务进行聚类分析的方法。该方法通过对各个节点上的Web服务进行分布式聚类,使得服务请求者能够按照类别更准确、快速地发现所需的Web服务,提高查找效率。分析了算法的时间复杂度,用实验证明了此种方法在当前的Web服务聚类中存在性能上的优越性。利用P2P的离散化技术提高Web服务发现体系结构的灵活性与可扩展性,能够有效地解决因网络单点失效造成的性能瓶颈,使得网络具有更好的健壮性,并且能够提高服务发布、发现的效率,这对于Web服务技术及P2P技术的发展都具有重要的意义。
其他文献
随着互联网技术的发展,子空间学习已经成为机器学习、数据挖掘、模式识别等领域的研究热点。高维数据难以使模型得到理想的学习效果。子空间学习旨在通过计算高维空间中样本
纤维缠绕成型的玻璃钢制品作为一种新型材质,是由缠绕机缠绕成型后,用树脂胶固化、脱模后形成的产品。与传统金属材质相比具有许多突出的优点和优良性能,因此被广泛地应用到
随着互联网的不断发展和日益普及,互联网上的信息也是增长快速,全世界的网页数量也高达40亿左右,在我国的数量也超过了3亿左右,与此同时搜索引擎的作用越来越显的极为重要,但
新闻视频中的字幕文字通常含有新闻人物人名,新闻事件主题等很重要的信息。新闻视频字幕文字作为一种高级语义信息,对新闻视频内容的理解、索引具有重要作用。本文研究的是新
随着时代的飞速发展,生活节奏的不断加速,生活的压力也随之加大,对当代人们的心理健康造成了严重影响。军人由于军事生活高度统一,组织纪律严格,并随时可能执行应急军事任务,
随着网络的普及,基于分布式环境的应用系统已成为当前应用软件的中坚力量。但在分布式环境下,由于系统的运行效率依赖于各服务器的配置和网络状况,即使在目前计算机硬件性能
随着软件服务领域的不断拓展、软件研发技术的不断进步,面向对象技术已经成为了软件分析与设计的主导技术。然而与之相应的软件测试技术的发展却是滞后的。因此,本文将围绕面
长期以来,型号软件的研制生产效率过低、周期过长、成本过高、风险难以控制,已成为制约武器装备更新换代速度、降低武器装备生产效率的关键因素。采用代码自动生成的方法可以
随着网络的蓬勃发展,计算机软件得到了长足的发展,它在社会的各个领域得到了广泛的利用。同时,这些软件程序存在着一些安全漏洞。缓冲区溢出漏洞就是最明显的一个。本文基于G
随着网络技术的迅速发展及网络规模的不断扩大,网络在人们生产、生活中的应用越来越广泛,网络的安全性和稳定性越来越受到人们的重视。网络管理系统是维护和保证网络安全、稳