jbpm作为一个流程引擎,主要负责流程的运转,给每个任务实例设置处理人即待办,仅此而已。
所谓的jbpm开发我认为就是审批人的动态精确定位和流转模型的开发,这几乎就是开发jbpm的两个核心。
drools作为一个规则引擎,我所有用到的只是皮毛,主要是为了给jbpm注入运行时信息的,运行时jbpm会激发一系列的事件,在事件处理类里边调用规则引擎,从而能够获取到运行时的信息,满足审批人设置和流转的需要。
jbpm所自带的流转模型,即节点类型是远远不能满足我们的需要的,例如会签,并发子流程,并发任务这些需求,但是我们可以开发出来个性化得节点来实现以上那些典型的需求,即客户化节点的开发。
分享到:
相关推荐
**jbPM4.4与SSH整合详解** ...jbPM4.4与SSH的整合可以帮助开发者快速构建业务流程驱动的应用,提高开发效率,同时提供灵活的流程管理和扩展性。学习和掌握这一整合技术,对于提升Java Web开发能力具有重要意义。
**三、JBPM4.3开发流程** 1. **流程设计**:使用BPMN工具(如Eclipse BPMN插件)创建流程图,并导出为XML文件。 2. **部署流程**:将流程定义文件(.bpmn或.bpmn2)部署到JBPM服务器。 3. **编写Java代码**:编写...
Drools整合方面,文档可能包含了如何将Drools集成到不同的环境和框架中,例如通过CDI(上下文依赖注入)集成到应用程序中,以及与Spring框架的整合。同时,也可能介绍了Drools与Android平台、Apache Camel等技术的...
7. **规则集成**:阐述了jBPM与Drools规则引擎的整合,如何在流程中嵌入决策逻辑。 8. **异常处理与回退策略**:讲解了在流程执行中如何处理异常,以及如何设计有效的回退策略以确保业务连续性。 9. **监控与日志*...
它通过整合人、技术、流程,确保企业的运营高效、灵活,并与战略目标保持一致。jBPM致力于提供一个轻量级、灵活且易于集成的框架,使得开发人员可以轻松地实现这些目标。 ### jBPM 4.4的核心特性 1. **流程建模**:...
2. **业务规则集成**: jbpm3.1可以与规则引擎(如Drools)集成,使业务逻辑与流程规则分离,便于维护。 3. **事件处理**: 支持事件监听和处理,例如定时事件、业务事件等。 4. **可扩展性**: 设计为模块化,方便...
2. 系统概述:中间件层的各个组件支持多种主流技术标准,如Oracle、DB2、MySQL数据库,Apache、Nginx Web服务器,WebSphere、Weblogic、Tomcat应用服务器,以及jBPM工作流引擎和Drools规则引擎等,确保系统的兼容性...