资源描述:
《(最新)基于工作流模板的web服务组合模型研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机与现代化2009年第7期JISUANJIYUXIANDAIHUA总第167期文章编号:100622475(2009)0720044204基于工作流模板的Web服务组合模型研究112李顺新,凌海洋,江南(1.武汉科技大学计算机学院,湖北武汉430065;2.湖北省广播电视总台,湖北武汉430071)摘要:服务组合是Web服务应用的一个重要研究方向,利用工作流与服务组合的相似性,提出了一种基于工作流模板的Web服务组合模型;该模型利用功能语义在服务匹配上的优点,对流程、服务进行较为准确的查询;并
2、通过Agent技术来执行组合方案;最后结合服务发布算法,将组合后的服务和流程发布在注册库中。关键词:工作流;模板;Web服务组合中图分类号:TP311文献标识码:Adoi:10.3969/j.issn.100622475.2009.07.012ResearchonWebServicesCompositionModelBasedonWorkflowTemplate112LIShun2xin,LINGHai2yang,JIANGNan(1.SchoolofComputerScienceandTechn
3、ology,WuhanUniversityofScienceandTechnology,Wuhan430065,China;2.HubeiRadioandTelevisionService,Wuhan430071,China)Abstract:Webservicescompositionisanimportantresearchfieldofserviceapplications.BythesimilaritybetweenworkflowandWebservicescomposition,ane
4、wWebservicescompositionmodelbasedonworkflowtemplateisproposed.Inthismodel,theworkflowandWebservicecanbefoundmoreaccuratelybyusingtheadvantageofthefunctionalsemantics.TheAgentmethodisusedtoexecutethecompositionflow.Finally,thetemplateflowandtheWebservi
5、cearepublishedtotheregisterlibrarybyusingthepublishingalgorithm.Keywords:workflow;template;Webservicecomposition[2]式化的本体语言(如:OWL2S、WSML等)描述Web0引言服务,使计算机系统能够理解Web服务的内容,实现Web服务是一种重要的分布式计算模型,通过服务的自动语义匹配和搜索,具有查准率高的优点,基于XML的开放性标准和协议,实现了分布式计算然而针对特定领域的Web服务,
6、其功能语义描述还环境中各种异构平台上的应用程序间的信息交互和没有统一的规范,且DAML2S、OWL2S等对服务的定远程调用,提高了代码和数据的可重用性,具有良好义较为复杂,且并不全面,对于一般用户而言,用户很的互操作性、跨平台性和松耦合性等特点。越来越多难给出所需要服务的完整语义信息。第二类研究者的Web服务在网络上涌现,然而单个Web服务提供主要根据服务组合过程和工作流的相似性,利用流程[3][4]的功能十分有限,因此,将Web服务组合起来以实现建模语言(BPEL4WS、WS2CDL等)对Web
7、服务更强大的功能引起了许多公司和科研机构的兴趣。组合流程建模,从而实现具体的业务流程。基于工作[1][1]当前研究Web服务组合主要分为两个派别:流的Web服务组合通常以半自动的方式实现,通第一类研究者从语义网的角度出发,重视Web服务过利用系统提供的良好的人机交互界面,具有一定领的自描述和语义;另一类研究者则从流程建模的角度域知识的用户能很方便地定义抽象服务流。因此,这出发,重视服务组合过程中的数据流和控制流。第一种方式具有系统复杂性低,工作量小,灵活性高等特类研究者着重点在Web服务描述方面,
8、主要通过形点,但是,由于工作流关注的是各个服务之间的关系、收稿日期:2009203213作者简介:李顺新(19722),男,湖北潜江人,武汉科技大学计算机学院副教授,硕士,研究方向:软件工程,动态优化等;凌海洋(19852),男,湖北仙桃人,硕士研究生,研究方向:软件工程,SOA,Web服务组合;江南(19792),男,湖北黄冈人,湖北省广播电视总台工程师,本科,研究方向:软件工程。©1994-2010ChinaAcademicJournalElectronicPublishing