《计算机应用研究》|Application Research of Computers

元数据驱动的多样化服务的混合编排方法

Method to orchestrate multifarious service driven by metadata

免费全文下载 (已被下载 次)  
获取PDF全文
作者 张光宇,应时,贾向阳,骆慧
机构 武汉大学 a.软件工程国家重点实验室;b.计算机学院,武汉 430072
统计 摘要被查看 次,已被下载
文章编号 1001-3695(2018)03-0777-05
DOI 10.3969/j.issn.1001-3695.2018.03.029
摘要 服务协议的多样性带来了消息结构的多样性,而BPEL不支持多样化的服务消息结构,因此在多样化的服务组合方面存在服务交互不匹配的问题。为此,提出元数据驱动的多样化服务的混合编排方法,对多样化服务进行元数据建模,描述服务消息结构,服务适配器利用元数据转换多样化的服务消息,在统一的消息结构上定义流程中服务间的数据交互,总体结合了基于元数据的数据依赖定义和BPMN定义完整地描述一个流程。通过案例测试以及可用性评估,结果验证了方法的可行性。该方法在一定程度上解决了多样化服务编排的问题,对多样化的服务协议类型可扩展。
关键词 服务组合;流程编排;服务协议;元数据
基金项目 国家自然科学基金面上资助项目(61672392,61373038)
国家重点研发计划资助项目(2016YFC1202204)
本文URL http://www.arocmag.com/article/01-2018-03-029.html
英文标题 Method to orchestrate multifarious service driven by metadata
作者英文名 Zhang Guangyu, Ying Shi, Jia Xiangyang, Luo Hui
机构英文名 a.StateKeyLaboratoryofSoftwareEngineering,b.SchoolofComputer,WuhanUniversity,Wuhan430072,China
英文摘要 The diversity in service protocal results in the diversity in data structure.However BPEL is not compatible with diverse data structures.Based on this problem, this paper put forward a method to orchestrate multifarious service driven by metadata.By building service metadata for various services which contained the basic infomation of service protocal, service adap-ters used metadata to resolve service messages in service interactions.This way made use of both data binding definition based on metadata and BPMN definition which described the execution flow to describe a process.This paper built a tool based on this idea, by giving test and assessment, this method proved to be working.It can be concluded that this method solves the problem in a certain extent and is extendable to all sorts of service agreements.
英文关键词 service composition; process orchestration; service agreement; metadata
参考文献 查看稿件参考文献
  [1] Mendling J. Business process execution language for Web service(BPEL)[J] . Emisa Forum, 2006, 26(1):78-94.
[2] Pitt E, McNiff K. Java. RMI:the remote method invocation guide[M] . Boston:Addison-Wesley Longman Publishing Co. , Inc. , 2002.
[3] 王少波, 解建仓, 王晓辉. 基于OGC WMS规范的WebGIS开发与应用[J] . 计算机工程与应用, 2006, 42(35):226-229.
[4] Christensen E, Curbera F, Meredith G, et al. Web services description language(WSDL)1. 1[J] . Encyclopedia of Social Network Analysis & Mining, 2001, 20(1):146-159.
[5] Hadley M. Web application description language[EB/OL] . (2009-08-31)[2017-06-12] . https://www. w3. org/Submission/wadl/.
[6] Pautasso C. Restful Web service composition with BPEL for REST[J] . Data & Knowledge Engineering, 2009, 68(9):851-866.
[7] 倪晚成, 刘连臣, 吴澄. Web服务组合方法综述[J] . 计算机工程, 2008, 34(4):79-81.
[8] Sheng Q Z, Qiao Xiaoqiang, Vasilakos A V, et al. Web services composition:a decade’s overview[J] . Information Sciences, 2014, 280(1):218-238.
[9] Chinosi M, Trombetta A. BPMN:an introduction to the standard[J] . Computer Standards & Interfaces, 2012, 34(1):124-134.
[10] 江东明, 薛锦云. 基于BPMN的Web服务并发交互机制[J] . 计算机科学, 2014, 41(8):50-54.
[11] Benatallah B, Casati F, Grigori D, et al. Developing adapters for Web services integration[C] //Proc of International Conference on Advanced Information Systems Engineering. Berlin:Springer, 2005:415-429.
[12] 林美辰, 冯志勇, 陈世展, 等. 一种半自动化构建Web服务适配器的方法[J] . 小型微型计算机系统, 2017, 38(2):323-327.
收稿日期 2017/5/2
修回日期 2017/6/16
页码 777-781
中图分类号 TP391
文献标志码 A