`
zeng1990
  • 浏览: 52262 次
  • 性别: Icon_minigender_1
  • 来自: 桂林
社区版块
存档分类
最新评论

JBPM4:流程引擎

阅读更多
   流程引擎对象-----org.jbpm.api.ProcessEngine是JBPM4所有服务接口(Service API)之源。
   JBPM4中各种服务相互依存,但所有的服务接口(Service API)都可以从流程引擎对象ProcessEngine中获得。流程引擎ProcessEngine对象由配置类Configuration构建,既工作流引擎根据配置产生。

   获取方式:
   ProcessEngine processEngine = Configuration.getProcessEngine();
   Configuration对象默认使用classpath根目录下的jbpm.cfg.xml创建一个ProcessEngine。
当然还有其他的方式生成ProcessEngine对象。比如:
   ProcessEngine processEngine = new Configuration().setResource("myjpbm.cfg.xml").buildProcessEngine();
可以查看JBPM的文档获取其他的创建方式。不过还是推荐使用默认的方式,毕竟有一条原则是这么说的:约定优于配置。

   ProcessEngine对象是线程安全的,因此在应用中所有线程都可以使用同一个ProcessEngine对象。

【注:本文章参考《jBPM4工作流应用开发指南》胡奇 一书】
分享到:
评论

相关推荐

    JBPM流程引擎资料

    文档《JBPM流程引擎资料》详细介绍了如何利用JBPM开发流程应用,涵盖了从框架构造到节点处理的方方面面。 首先,文档提到了jBPM的基本概念。jBPM是一个轻量级流程引擎,它允许开发者以模块化的方式管理业务流程。...

    揭秘jbpm流程引擎内核设计思想及构架.docx

    4. 时间调度:jbpm流程引擎内核中用于时间调度的机制。 5. 消息服务:jbpm流程引擎内核中用于消息服务的机制。 jbpm流程引擎内核的设计思想和构架对于理解jbpm流程引擎的工作原理和实现机制非常重要,对于开发和...

    揭秘jbpm流程引擎内核设计思想及构架.doc

    jbpm流程引擎内核的设计思想和结构是jbpm流程引擎的核心部分,掌握了jbpm流程引擎内核的设计思想和结构,才能真正理解jbpm流程引擎的工作原理,并且能够更好地应用jbpm流程引擎来解决实际问题。 流程引擎内核的设计...

    jBPM-JPDL流程引擎

    **jBPM-JPDL流程引擎详解** jBPM(Java Business Process Management)是一个开源的工作流和业务流程管理系统,主要用于实现企业的业务流程自动化。它基于Java技术,支持BPMN 2.0标准,提供了丰富的功能,包括流程...

    JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子

    JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子。带有文档教程和所有源码+JAR包。在网上找了半天jbpm6\jbpm7的资料,都很少。所以 环境:Myeclipse2015 JDK1.7 mysql 5.0 Struts2+Spring3.1 1...

    jbpm4流程提交及执行完整代码

    通过编写Java代码并与jbpm4引擎交互,可以实现流程的动态启动、任务分配、流程监控等功能,从而提高工作效率,规范业务流程。而上述提供的代码和文档,就是实现这一目标的基础。对于开发者来说,深入学习和理解这些...

    JBPM流程引擎设计 工作流资料

    JBPM流程引擎设计是IT领域中的一个重要知识点,尤其对于那些希望理解和实施企业级工作流管理系统的人员来说,它是不可或缺的。 1. **流程建模**:JBPM支持BPMN 2.0(Business Process Model and Notation)标准,这...

    揭秘jbpm流程引擎内核.pdf

    **jbpm流程引擎内核详解** jbpm,全称Java Business Process Management,是一款开源的工作流管理系统,用于构建灵活且可扩展的业务流程应用。它基于模型驱动的设计理念,提供了强大的流程建模、执行和监控能力,是...

    JBoss JBPM4请假流程示例

    通过这个示例,开发者可以学习到如何在JBoss JBPM4中实现一个完整的业务流程,理解工作流引擎的工作原理,以及如何将流程与Web应用相结合。同时,对于熟悉BPMN和源码的开发者,还可以深入研究JBoss JBPM4的内部机制...

    jbpm4 完整的请假流程

    4. **工作流引擎(Workflow Engine)**:jbpm4提供了一个强大的工作流引擎,它负责解析流程定义,执行流程实例,并根据业务规则进行任务的调度和分配。 5. **数据库存储(Persistence)**:jbpm4将流程实例、任务和...

    JBPM4介绍开发步骤简介

    JBPM4是JBPM系列的一个版本,专注于提供一个轻量级的工作流引擎,适用于企业级应用的流程自动化。它以简单直观的方式设计,使得开发者能够轻松地定义、部署和执行业务流程。本文将深入探讨JBPM4的开发步骤以及其关键...

    jbpm的实现流程图.doc

    4. **并发与同步**:在处理并行分支时,流程引擎能够同时执行多个活动,并通过网关进行合并。 5. **流程事件处理**:流程引擎监听和处理各种流程事件,如任务完成、异常发生等,这些事件可以触发流程的进一步行为。...

    jbpm4整合流程例子 web流程设计器

    - **流程引擎**:执行流程实例,管理流程变量,处理事件和任务。 - **持久化**:利用JPA(Java Persistence API)进行数据持久化,确保流程实例在系统重启后仍可恢复。 - **任务服务**:管理任务分配、完成和通知。 ...

    JBPM4.4所需要的包.rar

    3. **jbpm.jar**: 这是JBPM的主要库文件,包含了流程引擎、工作流服务、持久化等核心功能。它提供了对流程定义、实例管理、任务分配、事件处理等功能的支持,使得开发者可以轻松地集成业务流程到Java应用中。 4. **...

    jbpm工作流引擎介绍

    jbpm(Java Business Process Management)是一款开源的工作流引擎,它为业务流程自动化提供了一套强大的框架。jbpm致力于实现业务流程的建模、部署、执行和监控,是基于Java技术的,因此它天然地适用于Java开发环境...

    JBPM4.4完整可用审批流程

    此外,JBPM4还提供了工作流引擎、事件处理、规则集成(通过Drools)以及监控和审计功能,以确保流程的高效执行和合规性。 在实际应用中,开发者需要了解JBPM4的工作原理,包括流程实例、任务实例、信号和事件的概念...

    jbpm4jbpm5

    jbpm4jbpm5是关于jbpm流程管理框架的专题,涵盖了jbpm4和jbpm5两个主要版本。jbpm是一个开源的工作流管理系统,用于帮助开发者实现业务流程自动化。以下是基于给定文件的信息,深入解析jbpm4和jbpm5的知识点: 1. *...

    jBPM4工作流应用开发指南.pdf

    - **集成与扩展:** 讲述如何将jBPM4集成到企业应用中,以及如何进行流程引擎的定制和扩展。 - **案例分析:** 提供一些真实应用场景的案例分析,帮助开发者理解和掌握jBPM4在实践中的应用。 - **调试与优化:** ...

    jbpm流程引擎框架源码

    jbpm流程引擎框架源码,一套流行的流程引擎框架代码

Global site tag (gtag.js) - Google Analytics