工作流基础1
工作流相关概念工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”
工作流管理系统(WfMS,WorkflowManagementSystem)的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互
工作流需要依靠工作流管理系统来实现
工作流管理系统是定义、创建、执行工作流的系统,应能提供以下三个方面的功能支持:1
定义工作流:包括具体的活动、规则等2
运行控制功能:在运行环境中管理工作流过程,对工作流过程中的活动进行调度3
运行交互功能:指在工作流运行中,WfMS与用户(活动的参与者)及外部应用程序工具交互的功能
一、定义工作流二、执行工作流采用工作流管理系统的优点1.提高系统的柔性,适应业务流程的变化2.实现更好的业务过程控制,提高顾客服务质量3.降低系统开发和维护成本工作流框架有:Jbpm、OSWorkflow、ActiveBPEL、YAWL等OA(办公自动化)主要技术之一就是工作流
开源工作流jBPM4
4介绍jBPM即javaBusinessProcessManagement,是基于java的业务流程管理系统
jBPM是市面上相当流行的一款开源工作流引擎,引擎底层基于ActiveDiagram模型
4使用了hibernate(3
1版),因此可以很好的支持主流数据库
4共有18张表
jBPM官方主页:http://www
org/jbpm2
准备jBPM4
4所需环境jBPMrequiresaJDK(standardjava)version5o