工作流技术.ppt
《工作流技术.ppt》由会员分享,可在线阅读,更多相关《工作流技术.ppt(41页珍藏版)》请在三一办公上搜索。
1、工作流技术,Workflow,Outline,工作流技术相关概念工作流引擎工作流产品分类总结,Outline,工作流技术相关概念工作流引擎工作流产品分类总结,工作流(Workflow),工作流就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。,工作流示例,工作流示例,工作流管理系统(Workflow Management System,WfMS),工作流管理系统主要功能是通过计算机技术的支持去定义、执行和管理
2、工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。工作流需要依靠工作流管理系统来实现。,工作流管理系统产品架构,工作流管理系统产品结构,定义工具:用来定义工作流,它生成工作流定义。在定义时可能会参考组织或角色数据,还会引用外部应用程序的编程接口。工作流执行服务:用来执行工作流,可能包含多个相互独立、并行运转的工作流引擎。它可能会参考组织或角色数据,还会调用外部应用程序,维护工作流控制数据,使用工作流相关数据,生成工作列表。工作流引擎:用来执行单独的流程实例。用户界面:用户操纵工作流列表的界面,可能会调用外部的应用程序。,工作流管理系统的主要功能:,建造功能:对工作流过程及其组成活
3、动定义和建模;运行控制功能:在运行环境中管理工作流过程,对工作流过程中的活动进行调度;运行交互功能:指在工作流运行中,WfMS与用户(业务工作的参与者或控制者)及外部应用程序工具交互的功能。,Outline,工作流技术相关概念工作流引擎工作流产品分类总结,工作流引擎,系统的核心部分是工作流引擎,引擎是驱动流程流动的主要部件,它负责解释工作流流程定义,创建并初始化流程实例,控制流程流动的路径,记录流程运行状态,挂起或唤醒流程,终止正在运行的流程,与其他引擎之间通讯等等工作。WfMC没有针对引擎的实现提供具体的标准,因为对引擎做过多的约束并没有多大的现实意义。http:/www.wfmc.org/
4、standards/docs.htm 一个工作流管理系统可以包含一个或多个引擎,并通过API向外部提供五个方面的功能服务,这些功能分别为:,工作流引擎的功能,接口1流程定义的导入导出接口2同客户端应用程序和工作列表处理程序之间的交互接口3软件工具和应用程序的调用接口4不同工作流管理系统之间的协同工作接口5管理和监视功能,工作流引擎的功能,接口1流程定义的导入导出接口2同客户端应用程序和工作列表处理程序之间的交互接口3软件工具和应用程序的调用接口4不同工作流管理系统之间的协同工作接口5管理和监视功能,工作流参考模型,流程定义交换接口,许多不同厂商提供的工具可以进行工作流流程的分析、建模、描述和归
5、档等工作。这些工具需要识别公共的流程交换格式,以支持在这些不同的产品之间传送工作流程流程定义。接口1便定义了这样的交换格式。此外,接口1还定义了设计环境与运行环境之间交换的规范,以使不同的建模工具产生的流程定义可以输入到不同的工作流产品的运行环境中。,工作流元数据模型,为了提供一个访问和描述工作流定义的公共方法,需要引入一个工作流元数据模型(metadata Model),这个模型确定了流程定义中用到的一般的实体,这些实体都有不同的属性,不同厂商开发的工具可以根据公共的交换形式向工作流运行环境传送这些模型,传送可以通过API实现,也可以通过批量(Batch)传送实现。,元模型,工作流流程定义工
6、作流流程活动过渡信息(Transition Information)工作流参与者组织模型工作流应用程序工作流相关类型工作流相关数据系统和环境数据数据类型和表达式,XPDL,XML Process Definition Language文档编号:WFMC-TC-1025,工作流引擎的功能,接口1流程定义的导入导出接口2同客户端应用程序和工作列表处理程序之间的交互接口3软件工具和应用程序的调用接口4不同工作流管理系统之间的协同工作接口5管理和监视功能,接口2与接口3,流程定义的交换,在不同的系统之间传递流程定义数据可能需要不同的机制,但在所有的情况下,流程定义数据的表达必须是一致的,这些表达包括一
7、些公共的对象、关系及其属性。工作流管理系统必须提供同用户之间交互的通道,以便用户参与到系统的运行中。接口2主要完成这方面的功能。,接口2所提供的功能,1、会话的建立和与撤销;2、获取工作流流程定义及状态;3、工作流流程实例的操作,如创建、挂起、终止流程,获取和设置流程属性等;4、工作流活动实例的操作,如获取和设置活动的属性,改变活动的状态等;5、工作列表(worklist)及工作项(workitem)的操作,如获取工作列表,处理工作项等。,接口3的功能,工作流系统在运行过程中有时需要调用外部应用程序,以完成系统不能完成的工作(比如,发送Email或传真,扫描文件等),或者与其他系统集成到一起。
8、此时可以通过接口3来完成。接口3的功能同接口2的功能大部分是相同的,因此,这两个接口有融合的趋势。接口3主要规定了调用外部应用程序的函数规范,以及外部应用程序返回数据的格式。,工作流引擎的功能,接口1流程定义的导入导出接口2同客户端应用程序和工作列表处理程序之间的交互接口3软件工具和应用程序的调用接口4不同工作流管理系统之间的协同工作接口5管理和监视功能,接口4,在企业级的工作流系统中,流程往往需要跨越多个服务器或系统,比如应用于跨国公司或大型集团公司的工作流系统经常会有这种的需求,此时就需要服务器或系统之间进行通讯,交换流程控制信息和流程定义等数据,以实现流程跨地域运行。,接口4的功能,1、
9、创建流程实例;2、获取流程实例状态;3、获取和设置流程实例属性;4、启动或终止流程实例;5、改变流程实例的状态;6、改变流程实例的属性;7、更新流程实例。,工作流引擎的功能,接口1流程定义的导入导出接口2同客户端应用程序和工作列表处理程序之间的交互接口3软件工具和应用程序的调用接口4不同工作流管理系统之间的协同工作接口5管理和监视功能,接口5,此接口提供给用户管理和监控系统的运行状态、查看系统运行的历史记录的功能。审计数据在系统运行时刻由系统自动记录在数据库或文件中,可通过系统提供的API进行统计和查询,或者通过系统工具导出到系统外部。另外,此接口还要提供统管理与流程控制的功能,如:系统流程数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工作流 技术
链接地址:https://www.31ppt.com/p-5319719.html