接口1便定义了这样的交换格式。此外,接口1 还定义了设计环境与运行环境之间交换的规范, 以使不同的建模工具产生的流程定义可以输入 到不同的工作流产品的运行环境中。
工作流元数据模型
为了提供一个访问和描述工作流定义的公共方 法,需要引入一个工作流元数据模型(meta -data Model),这个模型确定了流程定义中 用到的一般的实体,这些实体都有不同的属性, 不同厂商开发的工具可以根据公共的交换形式 向工作流运行环境传送这些模型,传送可以通 过API实现,也可以通过批量(Batch)传送实 现。
Outline
工作流技术相关概念
工作流引擎
工作流产品分类 总结
工作流引擎
系统的核心部分是工作流引擎,引擎是驱动流程流动 的主要部件,它负责解释工作流流程定义,创建并初 始化流程实例,控制流程流动的路径,记录流程运行 状态,挂起或唤醒流程,终止正在运行的流程,与其 他引擎之间通讯等等工作。WfMC没有针对引擎的实 现提供具体的标准,因为对引擎做过多的约束并没有 多大的现实意义。
工作流要解决的主要问题是:为实现某个业务 目标,在多个参与者之间,利用计算机,按某 种预定规则自动传递文档、信息或者任务。
工作流示例
工作流示例
工作流管理系统
(Workflow Management System, WfMS)
工作流管理系统主要功能是通过计算机技术的 支持去定义、执行和管理工作流,协调工作流 执行过程中工作之间以及群体成员之间的信息 交互。
接口3的功能同接口2的功能大部分是相同的, 因此,这两个接口有融合的趋势。接口3主要 规定了调用外部应用程序的函数规范,以及外 部应用程序返回数据的格式。
工作流引擎的功能
接口1-流程定义的导入导出 接口2-同客户端应用程序和工作列表处和应用程序的调用