JBPM(Java Business Process Management)工作流管理系统

JBPM流程图


        JBPM 全称是Java Business Process Management。是一种基于J2EE的轻量级工作流管理系统,jBPM是公开源代码项目。

        JBPM在2004年10月18日,发布了2.0版本,并在同一天加入了JBoss,成为了JBoss企业中间件平台的一个组成部分,它的名称也改成JBoss jBPM。

        JBPM的特色就是它的业务逻辑定义没有采用目前的一些规范,如WfMC´s XPDL, BPML, ebXML, BPEL4WS等,而是采用了它自己定义的JBoss jBPM Process definition language (jPdl)。jPdl认为一个业务流程可以被看作是一个UML 状态图。jPdl就是详细定义了这个 状态图的每个部分,如起始、结束状态,以及状态之间的转换,通过图型化的流程定义,直观地描述业务流程。
        jBPM的另一个特色是它使用Hibernate来管理它的数据库。Hibernate是目前Java领域非常流行的一种数据存储层解决方案,只要是 Hibernate 支持的数据库, jBPM 也就支持。通过Hibernate,jBPM将数据的管理职能分离出去,自己专注于业务逻辑的处理。
        JBPM表达了一个抽象的流程定义,之所以说是抽象,因为它没有表示确切的执行者。比如某借款人被具体化为 张三,部门主管成为张三的部门经理 李四,而财务明确为王五的时候,这个流程定义就被具体化,成为一个流程实例。此外过程中的相关人员我们称之为参与者Actor,过程需要参与者介入的环节称之为Task,每—个任务在流程实例中的具体化称之为任务实例,从一个任务结点到另一个任务结点转为叫做流转(Transition),在流程中,由程序预先设定的行为如发邮件,我们称之为活动(Action)。


关于JBPM的版本,请参考http://www.infoq.com/cn/articles/rh-jbpm5-activiti5


jBPM下载:http://sourceforge.net/projects/jbpm/files/

acriviti下载:http://www.activiti.org/download.html

activiti插件下载:http://activiti.org/designer/archived/


JBPM GPD(图形化流程设计器)

插件安装:

下载jbpm-gpd-site.zip插件,通过Myeclipse Configuration Center安装插件,重启Myeclipse。

下载jbpm-4.4,配置Runtime Locations。

配置xsd文件:配置XML Catalog。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值