- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于网格服务的工作流协同模型研究.pdf
基于网格服务的工作流协同模型研究
郭方亮
(河海大学计算机及信息工程学院,江苏南京,210098)
Email:guofangliang@
摘 要:本文分析了工作流系统之间由于系统异构性而无法进行协同工作的问题,采用网格
技术,设计了一种基于网格服务的工作流协同工作模型。该模型把工作流程封装成网格服务,
网格服务间通过SOAP 协议进行消息传递,解决工作流系统间的协同工作问题。
关键词:网格;工作流系统;协同工作
1 引 言
工作流管理是一个被业界广泛应用并迅速发展的技术,它的主要功能是使业务处理过程
自动化,协调人和各种应用程序工作。工作流管理系统(workflow management system, WfMS)
则是一种能定义、创建和管理工作流执行的软件系统[1]。目前,绝大多数的工作流管理系统
采用集中的方式,虽然易于实现、维护和管理,却存在着系统可扩展性差、产品可靠性和可
用性不高等显著问题,它们主要存在以下方面的不足: (1)一些企业或组织中的很多复杂问
题的解决往往需要大量高性能计算机、数据存储系统和专业设备等资源的支持。(2)现实社
会中大量任务需要许多企业和组织协同完成。一个工作流程可能涉及到多个地域、多个企业
提供的不同资源和服务。而企业或组织常常不仅建设自己的应用系统,还为商业伙伴提供关
联服务,由于企业间系统的异构差别,不能有效地进行协同工作。
网格计算具有高性能、一体化、知识生产、资源共享等技术优点,其结点异构自治、资
源动态演化任务分布协同[2] 。OGSA 已成为网格计算的开放标准,是以网格计算和Web服务
(Web Service )的技术为基础建立的。它在异构平台上构筑一层通用的、与平台无关的信
息和服务交换设施来确保异构系统间的互操作性,这样可以在不同类型的系统间实现资源和
服务的共享。
2 开放网格服务结构
2.1 OGSA的基本原理
[3]
虚拟组织是由共享规则定义的一组个体或机构 。以服务为中心是OGSA 的基本思想,
它把计算资源、存储资源、网络、程序、数据库等抽象定义为服务,支持虚拟组织上服务的
创立、维持和应用,其实质是实现对服务的共享。网格服务之间是通过消息来传递信息的。
OGSA为网格服务定义了标准的接口和行为规范。接口解决了服务发现、动态的服务创建、
服务的生命周期管理、通知和变化管理以及鉴别和授权等问题;行为规范解决了用户如何与
[4]
网格服务进行交互,如何实现可靠的调用以及管理网格服务等 。
OGSA 提供的标准接口及其操作主要包括资源发现、动态服务创建、通知等。其中,资
源发现包含用于发现服务实例的网格服务句柄(Grid Services Handle,GSH )和网格服务引
用(Grid Services Reference,GSR );动态服务创建(Factory )含有用于创建与管理网格服
务实例,用于软状态销毁网格服务长时间占用资源的生命周期管理(GridService );通知
(NotificationSource 和 NotificationSink )包含用于异步传递消息、以便服务之间能够相互通
知状态的改变。
2.2 动态服务管理机制
Factory 接口的 CreateService()操作能够为提出请求的网格服务创建一个新实例,并返
回网格服务句柄和新服务实例的初始网格服务引用。动态服务管理机制的主要过程如图 1
所示。
1
图 1 动态服务管理机制的主要过程
利用 Factory 机制来创建一个网格服务实例的步骤可以归纳为如下 4 步:(1)用户通
过查询 Registry 服务,得到 Facto
文档评论(0)