数据库网格计算(I)

数据库网格计算(I)

ID:41851032

大小:215.06 KB

页数:38页

时间:2019-09-03

数据库网格计算(I)_第1页
数据库网格计算(I)_第2页
数据库网格计算(I)_第3页
数据库网格计算(I)_第4页
数据库网格计算(I)_第5页
资源描述:

《数据库网格计算(I)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章网格调度和资源管理本章学习目的:工作流管理系统是什么及其在网格中扮演的角色建立工作流系统相关的技术网格工作流系统的尖端发展7/18/202117.1引言本章内容的安排7.1引言7.2工作流管理联盟7.3面向Web服务的流语言7.4面向网格服务的流语言7.5网格工作流管理7.6本章总结7.7进一步的阅读和测试7/18/20212网格服务网格用户网格应用程序网格中间件网格图7.1通过相互独立的网格服务访问网格独立的pre-OGSA网格服务7/18/20213相互依赖的相容网格服务网格用户网格应用程序OGSA

2、兼容网格中间件网格OGSA服务服务组合服务交互组合的OGSA服务图7.2通过相互依赖的OGSA服务访问网格7/18/202147.2工作流管理联盟WfMC所定义的工作流如下:能够完全或者部分自动执行的业务过程,它根据一系列过程规则,文档、信息或任务能够在不同的执行者之间进行传递与执行[2]。WfMC所定义的WFMS如下:通过软件定义、创建工作流并管理其执行。它运行在一个或多个工作流引擎上,这些引擎解释对过程的定义,与工作流的参与者(包括人或软件)相互作用,并根据需要调用其他的信息技术工具或应用[2]。7/18

3、/20215现实世界工作流过程业务过程工作流技术映射实例化实例化过程模型工作流模型图7.3业务过程到工作流过程的映射关系7/18/20216图7.4WfMC参考模型7/18/20217工作流运作服务工作流运作服务提供了运行时环境,在这个环境中可以执行一个或多个工作流过程,工作流运作服务可以调用多个实际的工作流引擎。工作流运作服务可以是同构服务或异构服务。一个同构服务包括一个或多个兼容的工作流引擎,这些工作流引擎为工作过程的运行时执行环境提供了一系列过程定义属性。另一方面,一个异构服务包括两个或多个异构服务,这

4、些异构服务遵循在所定义的一致性级别上的互操作性的通用标准。当调用异构服务时,在工作流引擎之间需要一个标准化的互换格式。使用接口4(本节后面介绍),运作服务可以将活动或子过程传送到其他的运作服务中运行。7/18/20218工作流引擎1、基于调度的范例数据流范例信息抽取范例2、工作流引擎任务过程选择任务分配运作控制,运行监控和故障修复7/18/20219WfMC接口7/18/202110接口1这个接口定义了一个通用的元模型(用于描述工作流程定义)、一个文本语法(使用工作流过程定义语言WPDL(WorkflowPr

5、ocessDefinitionLanguage)编写,用于过程定义交换)和一系列API函数(用于操作过程定义数据)。WPDL已经被XML过程定义语言XPDL(XMLProcessDefinitionLanguage)[4]代替,XPDL使得可以通过XML以标准化的格式给出过程定义。7/18/202111接口2接口2定义了客户端应用程序如何与不同的工作流系统交互。它表示为一系列的API函数,用来控制过程,活动和工作列表处理。这些API函数最初用C语言来编写,后逐渐用CORBAIDL和Microsoft的对象连接

6、和嵌入OLE(ObjectLinkingandEmbedding)重新编写。7/18/202112接口3接口3定义了一系列的API函数来调用第三方的应用程序。7/18/202113图7.5通过Wf-XML的工作流引擎的互操作接口4接口4定义了工作流引擎的互操作。7/18/202114接口5接口5允许几个工作流服务来分享多种通用管理和监控函数。这些推荐的接口提供了一个机构中的工作流状态的完全视图。7/18/202115WfMC参考模型中的其他组件过程定义工具给用户提供了分析和模仿实际的业务流程的能力以及产生相应

7、表示的能力。过程定义的设计和过程运行时间相分离,使得实现这个接口的任意工作流系统在任何时间执行过程定义成为可能。客户应用程序和工作流引擎交互,向引擎请求设备和服务。客户端应用程序可以执行一些通用函数,如工作表处理函数,进程实例初始化和进程状态控制函数。被调用应用程序是被WfMS调用的应用程序,它完全或部分地执行一个活动,或者在处理一个工作条目时支持一个工作流参与者。通常这些被调用的应用程序是基于服务的,而且没有任何用户接口。接口3为标准调用定义了API函数的语义和语法,其中标准调用包括会话的建立,活动管理和数

8、据处理函数。管理和监控工具用于管理和监控工作流。管理和监控工具可作为独立的应用程序存在,它可以和不同的工作流引擎交互。此外,它可被实现为工作流运作服务的主干部分,并带有管理其他工作流引擎的附加功能。7/18/2021167.3面向Web服务的流语言XLANGX.LANG[8]最初由微软提出,用来描述一个进程作为业务流的一部分如何工作。它是一种块结构的语言,带有基本控制流结构:和<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。