- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 网格调度和资源管理 本章学习目的: 工作流管理系统是什么及其在网格中扮演的角色 建立工作流系统相关的技术 网格工作流系统的尖端发展 7.1 引言 本章内容的安排 7.1 引言 7.2 工作流管理联盟 7.3 面向Web服务的流语言 7.4 面向网格服务的流语言 7.5 网格工作流管理 7.6 本章总结 7.7 进一步的阅读和测试 相互依赖的相容网格服务 7.2工作流管理联盟 工作流运作服务 工作流运作服务提供了运行时环境,在这个环境中可以执行一个或多个工作流过程,工作流运作服务可以调用多个实际的工作流引擎。工作流运作服务可以是同构服务或异构服务。一个同构服务包括一个或多个兼容的工作流引擎,这些工作流引擎为工作过程的运行时执行环境提供了一系列过程定义属性。另一方面,一个异构服务包括两个或多个异构服务,这些异构服务遵循在所定义的一致性级别上的互操作性的通用标准。当调用异构服务时,在工作流引擎之间需要一个标准化的互换格式。使用接口4(本节后面介绍),运作服务可以将活动或子过程传送到其他的运作服务中运行。 工作流引擎 1、基于调度的范例 数据流范例 信息抽取范例 2、工作流引擎任务 过程选择 任务分配 运作控制,运行监控和故障修复 WfMC接口 接口 1 这个接口定义了一个通用的元模型(用于描述工作流程定义)、一个文本语法(使用工作流过程定义语言WPDL(Workflow Process Definition Language)编写,用于过程定义交换)和一系列API函数(用于操作过程定义数据)。WPDL已经被XML过程定义语言XPDL(XML Process Definition Language)[4]代替,XPDL使得可以通过XML以标准化的格式给出过程定义。 接口2 接口2定义了客户端应用程序如何与不同的工作流系统交互。它表示为一系列的API函数,用来控制过程,活动和工作列表处理。这些API函数最初用C语言来编写,后逐渐用CORBA IDL和Microsoft的对象连接和嵌入OLE(Object Linking and Embedding)重新编写。 接口3 接口3定义了一系列的API函数来调用第三方的应用程序。 接口5 接口5允许几个工作流服务来分享多种通用管理和监控函数。这些推荐的接口提供了一个机构中的工作流状态的完全视图。 WfMC参考模型中的其他组件 过程定义工具给用户提供了分析和模仿实际的业务流程的能力以及产生相应表示的能力。过程定义的设计和过程运行时间相分离,使得实现这个接口的任意工作流系统在任何时间执行过程定义成为可能。 客户应用程序和工作流引擎交互,向引擎请求设备和服务。 客户端应用程序可以执行一些通用函数,如工作表处理函数,进程实例初始化和进程状态控制函数。 被调用应用程序是被WfMS调用的应用程序,它完全或部分地执行一个活动,或者在处理一个工作条目时支持一个工作流参与者。通常这些被调用的应用程序是基于服务的,而且没有任何用户接口。接口3为标准调用定义了API函数的语义和语法,其中标准调用包括会话的建立,活动管理和数据处理函数。 管理和监控工具用于管理和监控工作流。管理和监控工具可作为独立的应用程序存在,它可以和不同的工作流引擎交互。此外,它可被实现为工作流运作服务的主干部分,并带有管理其他工作流引擎的附加功能。 7.3 面向Web服务的流语言 XLANG X.LANG[8]最初由微软提出,用来描述一个进程作为业务流的一部分如何工作。它是一种块结构的语言,带有基本控制流结构:sequence和switch用于条件路由选择;while用于循环;all用于并行路由选择;pick用于基于时间片或外部触发的竞争条件。XLANG主要用于业务流的创建和Web服务提供者之间的交互。它也包含一个健壮的异常处理机制,通过补偿支持长事务处理。 如图7.6所示,这个XLANG例子指定了两个服务的执行顺序,这两个服务分别是服务A和服务B,均是用WSDL描述它们的接口。 Web服务流语言 Web服务流语言WSFL(Web Services Flow Language)[9]最初由IBM提出,是一种基于图形的语言,它为特定进程定义了活动和数据交换的特定顺序。它不仅定义了执行序列,还定义了流中对特定操作的每一步的映象,参看流程模型和全局模型。 流程模型 WSFL中的流程模型指定了组合Web服务的执行顺序,还定义了在所调用的Web服务间的控制和数据流的交换。图7.7是WSFL中的流程模型的例子,它指明了两个服务提供商如何进行协作。控制链(controlLink)和数据链(dataLink)用于在服务互换中将数据和控制分离开来。 全局模型 WSFL中的全局模型描述了组合Web
您可能关注的文档
- 数字集成电路设计流程.ppt
- 数学七年级下华东师大版10.2轴对称的认识-10.2.1简单的轴对称图形(1)线段的垂直平分线课件.ppt
- 数学与其它学科的联系.ppt
- 数学九年级上《相似三角形》复习课件.ppt
- 数学九年级下华东师大版28.2.1点与圆的位置关系课件.ppt
- 数学八年级上人教新课标第12章轴对称复习课件.ppt
- 数学九年级人教版第二十四章点与圆的位置关系课件.ppt
- 数学八年级下华东师大版19.3尺规作图复习课件.ppt
- 数学八年级上人教新课标第十二章轴对称复习课件.ppt
- 数学公式搜索索引的构建及工作进展.ppt
- 2024医疗卫生系统人员试卷含完整答案详解(各地真题).docx
- 《农村金融服务乡村振兴的金融支持体系构建与政策建议》教学研究课题报告.docx
- 《家政服务人员职业素养提升培训中的培训效果与职业发展路径研究》教学研究课题报告.docx
- 高中英语课堂生成式人工智能助力下的差异化教学策略与效果评估教学研究课题报告.docx
- 《农产品冷链物流配送路径优化与冷链物流资源整合研究》教学研究课题报告.docx
- 《供应链金融对中小企业融资约束缓解的金融政策实施效果研究》教学研究课题报告.docx
- 初中体育特色课程对学生团队合作能力培养的探讨教学研究课题报告.docx
- 二、医疗行业关键领域:医疗大数据在疾病预防与健康管理中的应用教学研究课题报告.docx
- 呼吸麻醉操作技术要点.pptx
- 高中阶段:基于情感计算的高中历史智慧校园环境情感交互教学策略研究教学研究课题报告.docx
最近下载
- GB 44022-2024硝酸铵安全技术规范解读.pptx VIP
- 在线网课学习课堂《人工智能与生物特征识别(北理 )》单元测试考核答案.pdf VIP
- Unit 5 Is this your pen (说课稿)-2024-2025学年湘少版(三起)(2024)英语三年级上册.docx VIP
- 《基坑工程》重力式水泥土墙.pptx VIP
- 人工智能导论知到课后答案智慧树章节测试答案2025年春浙江师范大学.docx VIP
- 2024年饮品店项目创业投资方案.docx
- 生命的律动答案.docx
- 300T汽车吊性能说明书-XCA300_1全地面起重机技术规格书+[主臂风电臂加超起].pdf VIP
- 导尿管相关尿路感染预防与控制课件.pptx VIP
- 历史的天空2015全图文攻略.pdf VIP
文档评论(0)