JBPM整合Drools要注意什么?
public interface AssignmentHandler extends Serializable {
void assign(Assignable assignable, ExecutionContext executionContext) throws Exception;
通常用代码实现的话,我们可以让一个类实现这个接口,并在 swimlane 或者 tasknode 中的 assignment 指定该类。
什么是jbpm?jbpm实现的主要功能是什么?
主要功能实现如下:
集成了RATHINK-UP!支撑平台,RATHINK-UP!采用spring架构,其提供了用户管理、权限管理、组织机构管理、日志管理等诸多的基础功能;
引入流程库概念,将流程分类管理,可设定每类流程的使用范围;
提供流程UTILS,样例和文档(struts2, jstl, tiles);
基于WEB的建模工具(not available now);
选择JBPM-X的理由
基于全球最强大的开源工作流引擎jBPM,拥有先进设计思想和丰富功能;
RATHINK不仅给客户提供基于JBPM的商业扩展的产品,同时提供文档和源代码,降低成本,缩短开发周期;
RATHINK具备业务流程管理领域丰富的实施经验,协助客户的流程管理项目顺利实施
什么是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将数据的管理职能分离出去,自己专注于商务逻辑的处理。jBPM 是一个灵活的,易扩展的工作流管理系统。JBoss jBPM有一套直观的流程建模语言,这套语言能用任务(task),
jbpm与jpdl是什么关系?jbpm与bpel又是什么关系?
实现一个木的两种手段 jbpm是一个通用的标准 jpdl是jboss工作流的一个特有的流程语言
标签:jBPM,jbp,流程,管理,JBoss,RATHINK,美白丸,jbpm From: https://blog.51cto.com/yetaotao/5799932