工作流建模现状工作流的定义工作流管理联盟(WorkflowManagementCoalition)给予工作流的定义是:工作流是一类能够完全或者部分自动化执行的经营过程,它根据一系列过程规则,文档、信息或任务能够在不同的执行者之间进行传递与执行
IBMAlmaden研究中心给出的工作流定义:工作流是经营过程的一种计算机化的表示模型,定义了完成整个过程所需用的各种参数
这些参数包括对过程中每一个步骤的定义、步骤间的执行顺序、条件以及数据流的建立、每一步骤由谁负责以及每个活动所需要的应用程序
根据以上定义和我们对企业业务过程管理的理解,给出如下工作流定义:以企业的表单处理为中心,为了确定的经营目标,在计算机环境的支持下,依据各种业务规则,协调不同的参与者实现经营活动的集成与经营过程的自动化
工作流模型现状主要的建模语言有如下几种:图形化语言:包括流程图法、跨功能流程图法、角色行为图RAD、IDEF模型系列、事件过程链EPC模型、Petri网、UML模型中的StateDiagram、SequenceDiagram、ProcessDiagram等
XML语言:基于XML的典型业务过程定义语言是BPMI维护的BPML
其他类似的语言还包括:BPQL、WSFL、XLANG、BPEL、WSCDL、XPDL等
形式化语言:如situationcalculus、ConGolog、Z等
工作流模型现状过程建模定义:反映了企业中一个经营过程的目的
活动:主要反映完成企业经营过程需要执行哪些功能操作
转换条件:负责为过程实例的推进提供导航依据,对应于企业经营过程中的业务规则和操作的顺序
工作流相关数据:工作流引擎根据工作流相关数据和转换条件进行推进
角色:描述企业经营过程中参与操作的人员和组织单位
需要激活的应用程序:描述了用于完成企业经营过程所采用的工具或手段
工作流联盟定义的过