文档介绍:解析工作流管理系统
--以jBPM为例
创新整合价值
Innovation Integration Value
内部使用
敏感级别: 商密A▲长期
生效时间:2007年4月10日
工作流概述
什么是工作流?
什么是工作流引擎?
什么是工作流管理系统?
什么是工作流?
在一个工作群组中,为了达成某一个共同目的而需要多人协力以循序或平行工作的形式来共同完成的任务
要点:
任务
多人
共同的
什么是工作流引擎?
工作流引擎的英文全称是:WorkFlow Engine,是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。
要素:
实体(Entity)
参与者(Participant)
流程定义(Flow Definition)
什么是工作流管理系统?
工作流管理系统即Workflow Management System,简称WFMS,是定义、创建、执行、监控工作流的系统。
工作流管理联盟(WfMC,Workflow Management Coalition)给出的关于工作流管理系统的定义是:工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。
工作流管理系统
工作流管理系统(WfMS)具有的特点;
WfMC 工作流管理系统参考模型;
Jbpm实现;
工作流管理系统(WfMS)
WfMS具有的特点:
建立时期(Build-time)功能,对工作流过程及其组成活动定义和建模。
运行时期(Run-time)控制功能,在运行环境中管理工作流过程,对工作流过程中的活动进行调度。
运行交互功能:指在工作流运行中,WFMS与用户(业务工作的参与者或控制者)及外部应用程序工具交互的功能。
工作流管理系统(WfMS)
WfMC工作流管理系统参考模型
WfMC工作流管理系统参考模型
参考模型接口定义:
接口一:工作流过程定义读/写接口
接口二:客户应用程序API
接口三:一些标准的服务供应用代理
接口四:互操作接口
接口五:管理及监控接口