什么是工作流?
工作流管理联盟的定义:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间传递或者执行。
IBM Almaden研究中心对工作流的定义:工作流是经营过程的一种计算机化表示,定义了完成整个过程所需要的各种参数。这些参数包括过程中每一个步骤的定义、步骤间的执行顺序、条件及数据流的建立、每一步骤由谁负责及每个活动所需要的应用程序。
经营过程:一个经营过程是为了实现企业某个经营目标的一个过程,它在部分或者全部组织机构和人员的参与下,利用企业资源(包括所需的处理设备、通信设备、计算机硬件、软件等等),按照预先确定的规则,在参与者和组织机构之间进行文档、信息、任务的传递和处理(包括经营决策),从而实现预定的经营目标。
我的理解 工作流就是定义了一个项目中 有哪些具体步骤以及这些步骤之间的顺序。
工作流是一个概念层面上的东东, 真正要把这个概念加入项目的实现层面中 则要用一些语言以及一些产品
比较通用的语言 是BPEL 全称BPEL4WS, 常用的PM(Process Manager) 有好多东西的 比如Oracle的 IBM的 以及开源的ActiveBPEL。
简单一点 把写好的process (XML文件)经过compile, deploy上BPEL PM以后 就可以用拉
^_^ 以后写的主要是一些工作的笔记以及一些希望与大家交流的东东 如果大家对工作流还没有充分的了解或者非常想了解这方面的知识 可以参考以下oracle官方的BPEL Dev Guide。 这个市关于Oracle BPEL PM非常详细的开发者指南, 很好的东东 700多页 全英文。 oracle官网有下载^_^