一种改进的基于UML的Web服务组装方法

来源 :复旦大学 | 被引量 : 0次 | 上传用户:a285074984
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务技术是异构平台应用集成的有效解决方案,而现有的众多Web服务因服务粒度过小的问题而导致应用范围大大受限。如何利用这些现有的Web服务来创建新的、更有价值的复合Web服务成为工业界和学术界共同关心的问题。基于工作流的组装和基于语义的Web服务的组装被认为是Web服务组装的两个方向。两者的研究重点不同,所以有各自的一套协议栈,以更好的支持自己的研究点。针对这两个方向,很多标准被提出,如WSDL、BPEL、以及OWL-S,这些标准从不同角度对Web服务合成建模,这些标准之间并不是相互孤立的,而是存在互补的地方。 传统的基于UML的Web服务组装方法,是建立基于工作流的组装之上的,使用的是BPEL和WSDL,用UML建模复合Web服务,抽取子服务的WSDL文档中的信息加入UML模型中,再由UML模型得到复合服务的BPEL文档。虽然在UML到BPEL的转换方面有较好的工具支持,但是在该方法的UML建模过程中存在粒度划分不合理的问题,同时在子服务组装过程也没有考虑子服务的行为协议,这些都极大的影响了整个组装过程的自动化和得到的复合服务的正确性。 针对这些问题,我们提出组装过程中引入子服务的OWL-S文档,更确切的说是用OWL-S包含的信息指导对复合服务的建模过程,以弥补传统方法中对子服务调用约束的忽视。引入OWL-S后,不仅需要对原有建模过程进行改进,增加对OWL-S文档包含的信息的建模,而且要求有较合理的建模粒度,以保证充分利用OWL-S提供的信息。引入对子服务的调用约束的考虑,不仅能提高复合服务组装的正确性,还有助于在子服务调用失败引起复合服务失效时快速正确定位失效的子服务,以便进行恢复。 因此本文提出了一种改进的基于UML的Web服务组装方法,以功能为单位对复合Web服务的需求任务进行分解,得到以功能为粒度的抽象层UML模型,还引入了基于语义的Web服务组装协议栈中的OWL-S,充分利用具体子服务的OWL-S文档,考虑到具体子服务的行为协议约束,根据行为协议进一步细化抽象层的UML模型,再加入与实现相关的信息得到实现层的UML模型。同时改进的方法在组装的验证和Web服务的失效恢复方面也增加了相应的支持,使整个组装流程更加完整。
其他文献
数据挖掘是通过分析大型数据库或数据仓库中的数据,从而揭示其中隐含未知的或验证已知规律的过程。数据挖掘大致可分为分类、回归、关联规则、时间序列和聚类等模式,其中关联规
互联网的高速发展为人们的工作和生活提供了便捷的服务,特别是电子邮件凭借其快捷、廉价等特点,已经成为人们日常生活中不可缺少的一部分。但是随着电子邮件的普及,垃圾邮件这个
计算机辅助颅骨面貌复原技术是对三维数字化颅骨数据,应用人类学关于颅骨面貌的软组织厚度数据,采用计算机技术来生成该颅骨对应的面貌,使得生成的面貌尽可能的符合该颅骨的原始
对中国列车运行控制系统进行建模研究分析已经成为目前铁路智能运输系统研究方面的主要问题之一。随着列车速度的不断提高以及铁路路段上列车车次的不断增多,列车运行安全性问
本论文针对日益增长的多媒体信息检索应用需求,以及目前国内外现有的基于内容的图像检索系统的局限性,系统而深入地探讨了基于内容的图像检索通用技术中若干重要问题,提出了
以中医脉象理论为基础的脉象诊断,俗称切脉、把脉。中医脉诊历史悠久、内容丰富,是我国传统医学中最具特色的一项诊断方法,是中医“整体观念”、“辨证论治”基本精神的体现和应
机器人足球比赛是一个有趣且复杂的新兴人工智能研究领域,它融合了实时视觉系统、机器人控制、无线通讯、多机器人控制等多个领域的高技术对抗活动。机器人足球比赛将过去的
电力系统是国民经济的基础支柱,电力企业的安全正常生产关系到国家安全、社会稳定和人民生命财产安全。建设应急指挥系统,把各种信息集成起来,迅速传递到一个指挥中心,并辅助进行科学决策,进行联动处置,可以有效和快速地处理各种突发事件,最大程度地减少各种电力突发事件造成的影响和损失。论文首先分析了现阶段电力应急指挥系统的研究现状,探讨了电力应急指挥系统的功能特性,研究了知识管理的相关技术、知识库的构建及知识
随着信息技术的飞速发展,工程精度需求的进一步提高,需要存储和表现在用户面前的工程数据量也不断增长,在海量的信息中提取有用的关键信息并经过可视化处理后提供给应用人员,对提
我们称有价值和版权的数字内容为数字作品,Internet的发展和普及正在极大的改变着人们生产、发布、消费数字作品的方式,但是随之而来的数字作品与知识产权保护相关的控制管理机