Web服务组合研究与实现——基于IO匹配算法的Web服务组合子系统设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:kick_78
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术与应用的迅速发展,Web服务作为部署在互联网上的组件,展现出良好的封装性、松耦合性以及跨平台性。因此,Web服务成为了人们关注的焦点。近年来,互联网上出现的Web服务越来越多,但是单一的Web服务所提供的功能有限,因此需要把已有的Web服务组合起来,生成满足用户需求的组合服务。在服务组合过程中,如何根据用户输入信息快速地找出相关Web服务生成组合服务成为了服务组合的关键问题。 目前的自动服务组合生成算法仅能生成具有串并逻辑的简单组合服务,而依据OWL-S:Semantic Markup for Web Services(后文简称OWL-S)规范很容易描述并生成复杂的Web组合服务。OWL-S规范中定义了Sequence, Split, Split+Join, Choice,Any-Order, Condition, If-Then-Else,Iterate,Repeat-While以及Repeat-Until控制结构,通过上述几种简单控制结构的相互组合,可以生成复杂的控制结构。 本文实现了一种基于IO匹配的半自动Web服务组合算法。其核心思想是根据输出优先满足的基准条件,由后往前迭代查找抽象服务,找出满足用户需求的模板。在查找过程中,根据用户查询的领域知识,在搜索的个别分支上利用事先设计的模型进行分解,同时采取与用户协商的策略来降低搜索的复杂度。同时,依据本算法生成的Web服务组合模板将被保存到模板库中(即按照OWL-S规范人工生成服务组合文档)。 当模板库规模较大时,检索模板将是一项耗时的任务。本文因此提出了一种基于分类cache的Web服务组合模板检索算法以快速响应用户查询。其核心思想是将模板按照用途分类存放,并利用LRU缓存算法,提高模板查询命中率。理论分析和实验结果都表明,该算法能够有效地提高模板检索效率。 最后,基于Web服务组合算法及模板检索算法,本文设计并实现了一个可以灵活扩展的服务组合子系统。
其他文献
MPI群集通信中的多对多通信在并行计算中有着大量而且重要的应用,例如在FFT和矩阵的运算中。多对多通信性能的优劣对于并行计算的性能有着很大的影响。随着机群系统广泛应用
数据仓库和商业智能的作用在于为业务人员提供定制操作性和战略性业务决策所需的信息和工具,联机分析处理(OLAP)是数据仓库的主要应用之一。ROLAP是联机分析处理(OLAP)中使用
随着计算机网络技术的迅猛发展,互联网(Internet)已经成为人类社会重要的信息基础设施。传统网络服务如今越来越难以满足人们对信息业务的需求,以视频会议、视频点播、远程教育
通信技术的快速发展,通信网络规模的愈加庞大,结构的愈加复杂,给网络的运行维护造成了许多困难,增加了网络运维的工作量和网络运行中发现故障、确定故障以及处理故障难度,影
随着计算机、互联网以及移动通信技术的迅猛发展,互联网正逐步走出其原有的军事、科研、教育领域,深入到人们的日常生活工作当中。从技术的角度来看,网络技术的发展需要相应
互联网的快速发展使网络上的各种信息呈现出快速增长的趋势。如何从浩瀚的互联网文本中获取有效信息、分析网页数据之间的关联性等,是自然语言处理领域的一项挑战。网页导航
核磁共振成像作为一门新兴的影像学检查手段,能够非常准确地显示脑部解剖结构,确定或排除绝大多数病变组织,在医疗诊断上得到了广泛的应用。随着科技的发展,人们对成像的要求
随着多核处理器技术的发展,计算机已经从单核逐渐过渡到多核,未来的计算机将具有越来越多的计算资源。如何采用一种高效和灵活的方式管理和利用众多的计算资源以及如何充分发
对象存储系统作为近几年兴起的一种存储技术,越来越在高性能存储领域受到重视,研究对象的相关性对于优化对象存储系统的管理策略和性能都有着重要意义。在对象存储系统中,元
随着信息时代的快速发展,不同行业产生了大量的行业数据。这些数据蕴含着行业的重要信息,然而这些数据过于庞大,不仅样本动辄千万计,而且数据维度较高,给数据挖掘工作带来极