- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于工作流的web服务组合模型设计与实现!.pdf
学术探讨·刀络与通信
基于工作流的Web服务组合模型设计与实现
张键锋 王劲
(广东省电信规划设计院有限公司,广东广州 510630)
[摘要]单个Web)l艮务无法满足企业的应用需求,对多个web服务进行组合的研究尤为必要。本文提出了一种基于
工作流模板的服务组合模型,旨在通过定义和发布静态的Web服务,搭建基于工作流的Web服务业务流程组合模型,实现在
工作流流程中调用静态的服务组合。
[关键词]Web)]K务;工作流;服务组合
中图分类号:TP311.52 文献标识码:A 文章编号:1008—6609(2017)03—0039—04
1 引言
provider)、服务注册中一L,(Servicebroker)和服务请求者(Set-
随着Web服务的发展,企业对服务质量有了更高的要 vice
requester))之间的交互吲。服务提供者创建服务,并将其
求,单个Web服务提供的功能越发不能满足企业各种复杂的 发布到服务注册中心供使用者查找和使用。当服务使用者
实际需求,因此,将已有的Web服务组合起来,实现更强大的 需要完成特定的业务逻辑是就到服务注册中心去查询能够
功能,成为了Web服务应用的一个重要研究方向”1。 完成相应功能要求的Web服务,然后通过服务绑定直接与服
经研究发现,Web服务组合问题和工作流系统有着许多 务提供者通信,实现服务的调用,完成相应的事务。
共同的特征:它们具有相同的生命周期,即组合流程建模阶
3工作流WebJlll务组合模型设计
段与流程运行阶段,在建模阶段均需要指定数据流和控制
3.1实验模型概述
流,在运行阶段都由执行引擎负责解析流程定义并生成实
本章节设计了一个利用工作流模型调用Web服务组合
例,通过调用外部应用或者服务进行执行。工作流技术最大
的模型。首先,编写Web服务类,每个服务类完成特定的功
优点是实现应用逻辑和过程的分离,在过程逻辑的建立过程
能,然后将这些Web服务进行发布。其次,搭建工作流模
中可不考虑应用和资源的异构性,但没有解决分布式异构环
型,工作流模型主要采取JBPM技术,使用JBPM定义的
境中资源的互操作问题,而Web服务恰好提供了对分布式异
JBossJBPMProcessDefinition fJPDL)进行流程定
构资源的互操作能力;而且工作流技术提供了对服务运行的 Language
义。JPDL认为一个业务流程可以被看作是一个UML状态
协调、监控和管理能力,为Web服务提供一条可行路径”,]。
图。JPDL就是详细定义了这个状态图的每个部分,如起始、
因此,基于工作流的Web服务组合成为未来进行事务处理的
结束状态,以及状态之间的转换,通过图型化的流程定义,直
发展趋势。本文研究的就是如何将工作流技术和Web服务
观地描述业务流程。本模型通过人机交互的方式设计抽象
结合起来,以实现流程当中的动态调用。
工作流,利用JBPM的插件发布流程,将建模后的组合流程传
2 Web服务组合介绍
文档评论(0)