预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

计算机技术与发展Vo1 第19卷.第l期.19No.1l 2009年l1月OOMPLH'ERTECHNOLOGYANDDEVELOPMENTNov.2009 基于Petri网的Web服务动态组合 毛伟伟,于素萍 (洛阳理工学院,河南洛阳471000) 摘要:通过we1)服务构建复杂应用存在的问题是:、veb服务是无状态操作,所以只能提供相对较小的原子应用。但Web 服务是可以集成的,这是它的一个重要特征。因此,可以通过原有Web服务的组合构成新的更复杂、功能更强大的WeI) 服务。Petri网理论作为组合Web服务的一个主要机制,可以用来快速创建功能更强大的web服务。该文围绕Petri网理 论在web服务组合中的应用,研究如何基于Petri网构建web服务动态组合的模型,从而实现web服务的集成。 关键词:Web服务;Petri网;动态组合;服务集成 中图分类号:1]P393.0文献标识码:A文章编号:1673—629X(2O09)11—0061—03 DynamicWebServiceCompositionBasedonPetriNets MAOWei—wei.YUSu—ping (LuoyangInstituteofScienceandTechnology,Luoyang471000,China) Abstract:TheadoptionofWeb~-A'vicestObuiMcomplexapplicationswillbe:Webservicesarestatele~operations。thusonlyprovidingfor mudl。atomicapplications.ButWebservicesareeomposable,whichisanimportantcharacteristicofWebservices.Therefore,、Il,ecan throughacombinationoftheoriginalwebservicesconstituteanewandmorecompleX.IT]lorepowerfulWebc.Petrinettheoryas animportantprimarymechanismof曲servicescompositionfortherapidcreationofnewandmorepowerful动8el-vi~iscritica1.In thisthesis,focusontheimplementationofPetalnettheoryinWebservicescomposition,de~a'ibinghowtOachievetheintegratedWebser- vicesbasedonPetrinetmodelingdynamiccompositionofⅥrebservices. Keywords:Webservice;Petrinet;dynamiccomposition;Webservicesintegration 0引言源、网络、应用和数据。为了服务的自动发现和组合, 基本web服务不能满足复杂电子商务的需要,因服务代理应该能够自动运行一个可以识别的Web服 此出现了Web服务的组合【1.2I。web服务动态组合需务。这就要求消费服务的计算机代理能够理解需要什 要一个好的工作流模型,否则将无法跨域工作。Petri么信息运行服务,并能解释服务返回的信息。这些能 网技术是一种既可以进行广泛定性和定量分析的建模由web服务的语义标记提供,因为语义可以提供计算 方法【3】,其图形化的描述容易让用户理解系统模型,而机能解释的API的运行服务的标记,如需要什么输 且还可以进行形式分析和验证。文中基于Petri网模入,返回什么信息以及如何与其他服务相联系。因此, 型,对电子商务进行动态组合,形成比较复杂的业务服在建立服务时,必须在缺乏语义描述的UDDI上,增加 务,并给出了实现方法,分析了实现中的关键技术。有关服务的语义描述,建立语义webl4】。语义web组 织已经为web服务开发了一个DAML+OIL本体 DAML2S。DAM1.2S本体描述一组类和属性,详细说 1服务的准备 明web服务的描述。服务的代理可以负责服务的发 1.1服务的发布和发现 布和发现。服务的代理发布服务时,插入DAML+ 将参与组合服务的单位看成是一个实体,并建立 OIL作为DAML2S的描述t—Model,可以看成是发布 域模型。一个域模型包括所有属于特定单位的计算资 在UDDI上的扩展描述。 1.2服务间的约束和依赖 收稿日期:2oo9—03—25;修回日期:2oo9—06—26 web服务中的参数约束以及服务之间的依赖是 基金项目:河南省自然科学基金(