语义Web服务动态代理技术的研究与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:titansea
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web服务技术被广泛认可并被大量运用到实际的生产环境中,从海量的现有服务中快速准确的发现需求服务,并且灵活有效的与现有系统进行绑定就成为Web服务系统的一个关键问题。现有的Web服务体系结构可以通过引入语义Web服务提高服务发现的准确性,但是在语义服务发现过程中仍然存在自动化程度较低,需要用户手动进行服务查找并建立绑定关系的问题。在使用Web服务的过程中也存在服务调用灵活性与可靠性差,缺少Web服务质量信息等缺陷。  针对以上问题,在研究了Web服务相关技术与规范的基础上,本文研究并实现了面向语义Web服务的动态代理技术,它是对现有Web服务架构的改进,通过添加一个或若干个Web服务动态代理,代替用户组与语义服务发现引擎及服务提供者进行交互,以提高语义服务发现的自动化程度与服务调用的可靠性与灵活性。本文给出了Web服务动态代理的系统总体设计与具体实现细节。  在语义服务发现方面,本文提出了基于动态代理的服务发现模型,它是在服务发现方式上的改进,由用户手动进行服务查找转变为由动态代理根据用户注册的申请服务接口进行语义服务发现,并在服务发现完成后自动在代理端建立服务绑定关系以进行服务调用。动态代理可以定时自动触发服务发现请求,及时反馈服务注册中心的信息变化,以保障绑定服务与服务注册中心同步。  在服务使用方面,动态代理通过服务映射表保存用户接口与Web服务的绑定关系,当绑定服务变更时(如发现新的可用服务时)只需修改服务映射表即可使用新的服务,用户本地程序无需进行修改。动态代理还支持一个用户接口同时绑定多个Web服务,调用时代理根据可用性动态选择,从而提高服务使用的健壮性。  本文提出了基于动态代理的服务质量监测,使用动态代理进行服务响应时间、吞吐率、服务异常率等质量信息的监测,并与服务调用结合,作为服务选择的依据。最后,本文介绍了使用动态代理进行语义服务发现的流程,并通过实验验证了动态代理对Web服务使用可靠性的保障以及代理对服务选择的影响。
其他文献
流体,如水、烟、火,是生活中最常见的自然现象之一,对于流体现象的仿真模拟在影视特效、游戏、灾害预防等应用中具有极为重要的意义。因此,近二十年来,流体模拟一直是计算机图形学
随着移动终端硬件技术以及移动互联网的发展,人们常用的设备越来越多,设备上的应用也越来越丰富。但是不同设备操作系统之间缺少统一的接口去实现应用软件的开发,如果开发一款应
软件复用作为提高软件开发效率和软件质量的一种重要途径,是软件工程研究的一个热点。软件复用的一个有效手段是领域工程,其目的是为特定领域的软件建立可复用的软件制品。领域
随着网络和计算机技术的发展,如何对网络上爆炸性增长的多媒体数据进行有效的分析和检索已经成为多媒体内容分析领域亟待解决的问题。为了对这个问题进行分析并提出相应的解
合作无论在自然界还是在人类社会都是最广泛也最重要的现象之一。然而尽管合作行为在我们的生活当中很常见,它背后的产生机制却并不是显而易见的。因为我们每个人都是自私的个
安全操作系统是保障信息安全的重要基础设施。由于其自身的复杂性,如何对安全操作系统进行测评以确保其能达到所声称的安全需求一直是科研界和工业界所关注的热点。但从安全操
图像超分辨率重建的目的是在不增加成像传感器数目的前提下,突破物理系统结构制约,以较低代价最大限度的增强成像系统分辨率和成像质量,有效的利用成像系统的观测数据和先验知识
近年来,互联网应用的高速发展和电信、交通、金融等各个领域数据规模的快速增长,大规模数据处理的应用日益显著。Google提出的MapReduce编程模型由于其高伸缩性、容错性和易用
当前,受到功耗、散热等因素的制约,单纯提高CPU主频已经难以近一步提高计算机系统的整体性能.作为计算机体系结构的一大发展方向,人们着力于在单块CPU上集成更多计算核心,以通过
标定点提取是三维模型重建系统中相机参数标定过程中的重要步骤。为了满足三维模型重建系统对相机参数标定的需要,本文在标定点提取问题上给出了单标定板和多标定板两种解决