工作流技术.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工作流技术整理ppt

工作流技术 Workflow Outline 工作流技术相关概念 工作流引擎 工作流产品分类 总结 Outline 工作流技术相关概念 工作流引擎 工作流产品分类 总结 工作流(Workflow) 工作流就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。 工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。 工作流示例 工作流示例 工作流管理系统 (Workflow Management System, WfMS) 工作流管理系统主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。 工作流需要依靠工作流管理系统来实现。 工作流管理系统产品架构 工作流管理系统产品结构 定义工具:用来定义工作流,它生成工作流定义。在定义时可能会参考组织或角色数据,还会引用外部应用程序的编程接口。 工作流执行服务:用来执行工作流,可能包含多个相互独立、并行运转的工作流引擎。它可能会参考组织或角色数据,还会调用外部应用程序,维护工作流控制数据,使用工作流相关数据,生成工作列表。? 工作流引擎:用来执行单独的流程实例。? 用户界面:用户操纵工作流列表的界面,可能会调用外部的应用程序。? 工作流管理系统的主要功能: 建造功能:对工作流过程及其组成活动定义和建模; 运行控制功能:在运行环境中管理工作流过程,对工作流过程中的活动进行调度; 运行交互功能:指在工作流运行中,WfMS与用户(业务工作的参与者或控制者)及外部应用程序工具交互的功能。 Outline 工作流技术相关概念 工作流引擎 工作流产品分类 总结 工作流引擎 系统的核心部分是工作流引擎,引擎是驱动流程流动的主要部件,它负责解释工作流流程定义,创建并初始化流程实例,控制流程流动的路径,记录流程运行状态,挂起或唤醒流程,终止正在运行的流程,与其他引擎之间通讯等等工作。WfMC没有针对引擎的实现提供具体的标准,因为对引擎做过多的约束并没有多大的现实意义。 /standards/docs.htm 一个工作流管理系统可以包含一个或多个引擎,并通过API向外部提供五个方面的功能服务,这些功能分别为: 工作流引擎的功能 接口1-流程定义的导入导出 接口2-同客户端应用程序和工作列表处理程序之间的交互 接口3-软件工具和应用程序的调用 接口4-不同工作流管理系统之间的协同工作 接口5-管理和监视功能 工作流引擎的功能 接口1-流程定义的导入导出 接口2-同客户端应用程序和工作列表处理程序之间的交互 接口3-软件工具和应用程序的调用 接口4-不同工作流管理系统之间的协同工作 接口5-管理和监视功能 工作流参考模型 流程定义交换接口 许多不同厂商提供的工具可以进行工作流流程的分析、建模、描述和归档等工作。这些工具需要识别公共的流程交换格式,以支持在这些不同的产品之间传送工作流程流程定义。 接口1便定义了这样的交换格式。此外,接口1还定义了设计环境与运行环境之间交换的规范,以使不同的建模工具产生的流程定义可以输入到不同的工作流产品的运行环境中。 工作流元数据模型 为了提供一个访问和描述工作流定义的公共方法,需要引入一个工作流元数据模型(meta-data Model),这个模型确定了流程定义中用到的一般的实体,这些实体都有不同的属性,不同厂商开发的工具可以根据公共的交换形式向工作流运行环境传送这些模型,传送可以通过API实现,也可以通过批量(Batch)传送实现。 元模型 工作流流程定义 工作流流程活动 过渡信息(Transition Information) 工作流参与者 组织模型 工作流应用程序 工作流相关类型 工作流相关数据 系统和环境数据 数据类型和表达式 XPDL XML Process Definition Language 文档编号:WFMC-TC-1025 工作流引擎的功能 接口1-流程定义的导入导出 接口2-同客户端应用程序和工作列表处理程序之间的交互 接口3-软件工具和应用程序的调用 接口4-不同工作流管理系统之间的协同工作 接口5-管理和监视功能 接口2与接口3 流程定义的交换 在不同的系统之间传递流程定义数据可能需要不同的机制,但在所有的情况下,流程定义数据的表达必须是一致的,这些表达包括一些公共的对象、关系及其属性。 工作流管理系统必须提供同用户之间交互的通道,以便用户参与到系统的运行中。接口2主要完成这方面的功能。 接口2所提供的功能 1、 会话的建立和与撤销; 2、 获取工作流流程定义及状态; 3、 工作流流程实例的操作,如创建、挂起、终止流程,获取和设置

文档评论(0)

zyzsaa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档