基于本体的动态Web服务组合的研究与应用

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:lilinli2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务是近年来蓬勃兴起的一种分布式计算模型,能够实现在不同平台、不同程序设计语言编写的应用程序或应用程序组件之间无缝的互操作。随着Web服务标准的完善和支持Web服务平台的逐步成熟,网络上可用的服务越来越多,基于Web服务的应用也越来越多,但是现有的服务大都是单个而且功能简单的服务,无法满足实际的应用需求,人们常常需要组合多个Web服务以完成一个较复杂的任务。传统的方法是客户端根据需要人为的选择一些合适的Web服务,然后定义这些Web服务之间的交互过程,并对其进行硬编码来完成Web服务组合。但是由于Web服务的数量越来越庞大,通过人工进行服务组合是不现实的,而且服务的质量也得不到保障。所以必须对Web服务进行动态组合。Web服务动态组合是指程序或代理自动挑选和组装适当的Web服务来完成任务,而只需用户在高层次上给出一个格式正规的任务描述即可。本文研究的是基于语义的Web服务自动组合技术,目标是能根据用户的需求将各种已有的Web服务自动地组合起来、协同工作完成用户的任务,使服务可以灵活地满足用户的需求,实现“按需服务”。本文首先提出了一种结合基于推理和语义相似度计算的概念匹配策略,并给出了服务匹配的规则及算法。接着提出了一种反向匹配的服务组合算法,然后给出了动态执行服务组合的方法及异常处理机制。最后,本文设计并部分实现了一个动态Web服务组合模型,建立了实验用的领域本体和服务本体,从实验结果可以看出,该模型可以正确的根据用户的输入输出,在较短的时间内组合出满足用户要求的服务组合。
其他文献
Web Services为网络服务提供了统一的接口和调用模式,而服务组合的目标,就是在SOA的架构内实现对已有服务的重用、生成新服务,这是一个很有应用前景和研究价值的方向。当今对
自二十世纪九十年代末P2P技术出现以来,P2P应用迅速发展,目前已占领多个网络应用领域。P2P应用在为用户提供前所未有的便利的同时,也已经严重影响了其他网络应用的正常开展。
现有的服务组合建模语言中,业务流程执行语言BPEL已成为业界标准。越来越多的工作流通过BPEL进行建模,需要相应的测试技术来保证服务组合能够正确有效地运行。 目前一些研究
随着社会、经济与科技的发展,机器人技术在人们的生活、工农业生产以及航空航天事业中的重要地位日益突显,并成为衡量一个国家科技和制造业水平的重要标志。模块化机器人因其
近年来,随着计算机技术的普及和数据库技术的发展,用数据库记录并保存数据已经广泛应用到了社会生活的各个领域。尤其在商务界更是积累了大量的数据。如何找出数据之间的关联,将
在信息化时代,数字化的信息数据正在以前所未有的速度增长着,信息查询工具已经成为人们日常生活中不可缺少的工具。目前,互联网上已经出现了众多的搜索引擎,为广大的用户提供
文本聚类一直是数据挖掘和信息检索领域的基础性研究议题,它试图将内容相似的文本划分到相同的类簇。文本聚类不仅得到了国内外学者广泛的关注和探索,也在大量实际系统中获得广
随着无线网络技术的普及和工业生产的飞速发展,无线设备信息化管理与“自动化立体仓库”的结合,已成为提高仓储效率展示企业实力的有效手段。在现实应用中,由于立体仓库面积很大
随着互联网的迅猛发展,Web已成为全球最大的信息源和知识库。而Web信息的主要载体-网页,除了表达主题的内容外,还有为了维持页面的链接关系而进行的导航设计或出于商业目的等进
软件需求管理对于软件项目开发至关重要,能直接决定项目的成败。目前国内中小型软件企业普遍没有建立规范的需求管理过程,对企业发展造成很大影响。软件能力成熟度模型集成CM