下载:
https://sourceforge.net/projects/jbpm/files/jBPM%205/jbpm-5.4.0.Final/
文档:
http://docs.jboss.org/jbpm/v5.4/userguide/
API 和 JavaDocs:
http://docs.jboss.org/jbpm/v5.4/javadocs/
jBPM的安装程序可能是最好的方式开始。下载完整的安装程序,并按照文档学习一些最重要的组成部分。
jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统。jBPM是公开源代码项目,它使用要遵循 Apache License。jBPM在2004年10月18日,发布了2.0版本,并在同一天加入了JBoss,成为了JBoss企业中间件平台的一个组成部分,它的名称也改成JBoss jBPM。随着jBPM加入JBoss组织,jBPM也将进入一个全新的发展时代,它的前景是十分光明的。
jBPM最大的特色就是它的商务逻辑定义没有采用目前的一些规范,如WfMC's XPDL, BPML, ebXML, BPEL4WS等,而是采用了它自己定义的JBoss jBPM Process definition language (jPdl)。jPdl认为一个商务流程可以被看作是一个UML状态图。jPdl就是详细定义了这个状态图的每个部分,如起始、结束状态,状态之间的转换等。
jBPM的另一个特色是它使用Hibernate来管理它的数据库。Hibernate是目前Java领域最好的一种数据持久层解决方案。通过Hibernate,jBPM将数据的管理职能分离出去,自己专注于商务逻辑的处理。
该版本主要改进内容:
SimulationLocal task serviceSpringJPA2
其他方面新特性:
核心引擎上提升对 BPMN 2.0 的支持,主要涉及错误事件、终止和子进程事件引入与定时器相关的商业日程可根据名称来启动进程,并自动启动最后版本的进程为 EE6 和 EE5 发布独立的 War 包,避免大量手工的依赖管理,而目前默认使用 JBoss AS 7.1.1改进了在进程中调用 Web 服务的支持数据库后端管理解决方案是 UserGroupCallback 的一部分在配置领域特定服务的处理时,自动注入 ksession 作为可选的构造器参数
完整的改进记录请看:https://issues.jboss.org/browse/JBPM
jBPM 5.4.0.Final 版本与最新发布的 Drools 5.5.0.Final release 同步.
来自:开源中国社区
文章相关课程 国内首部基于JBPM5.4实战流程引擎开发(动态
表单、模板引擎、公文管理系统)