`
zybing
  • 浏览: 457381 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jBPM4.4:ProcessEngine流程引擎

阅读更多

在jBPM内部通过各种服务相互作用。 服务接口可以从ProcessEngine 中获得, 它是从Configuration 构建的。

 

可以有2种方式从Configuration中获得ProcessEngine:

1. 通过classpath根目录下 默认的配置文件jbpm.cfg.xm l创建一个ProcessService

ProcessEngine  processEngine = new Configuration()
              .buildProcessEngine();

 

2.如果要指定其他位置的配置文件, 请使用setResource()方法:

ProcessEngine processEngine = new Configuration()
      .setResource("my-own-configuration-file.xml")
      .buildProcessEngine();
 

根据流程引擎得到 下面的服务

RepositoryService       repositoryService = processEngine.getRepositoryService();
ExecutionService         executionService = processEngine.getExecutionService();
TaskService                taskService = processEngine.getTaskService();
HistoryService            historyService = processEngine.getHistoryService();
ManagementService   managementService = processEngine.getManagementService();

 

各种服务的简单说明:

  • RepositoryService
    包含了用来管理发布资源的所有方法(发布流程、删除流程等)
  • executionService :
    和流程实例相关的服务
  • TaskService
    的主要目的是提供对任务列表的访问途径
  • HistoryService
    在流程实例执行的过程中,会不断触发事件。 从那些事件中,运行和完成流程的历史信息会被收集到历史表中, HistoryService 提供了 对那些信息的访问功能。
  • ManagementService 管理服务 :
    管理服务通常用来管理job。可以通过javadocs获得这些方法的更多信息。 这个功能也是通过控制台暴露出来。

 

分享到:
评论

相关推荐

    jbpm4.4文档+学习资料

    1. 工作流引擎:jbpm4.4的核心是其工作流引擎,它负责执行流程实例。引擎支持流程定义的动态加载、并发控制和事务管理,确保流程的正确执行。 2. 图形化建模工具:jbpm提供了一个基于Eclipse的图形化建模工具,用户...

    JBPM4.4 使用之流程管理初探

    【JBPM4.4 使用之流程管理初探】 JBPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了一套完整的解决方案,用于设计、执行和监控业务流程。JBPM4.4是JBPM的一个重要版本,它在4.x系列中...

    jbpm 4.4 用户指南与开发指南

    2. **工作流引擎**:jbpm内含高效的工作流引擎,能够执行复杂的业务流程,并处理各种流程分支和合并。 3. **持久化机制**:jbpm 4.4使用Hibernate进行数据持久化,保证了流程实例和任务状态在数据库中的安全存储。 4...

    jbpm4.4基本语法

    JBPM4.4 是一款强大的工作流管理系统,用于构建和管理业务流程。在这个系统中,有几个核心的对象和服务,它们构成了JBPM的核心功能。 1. **ProcessEngine对象**:ProcessEngine 是整个jbpm的核心,它是从 ...

    JBPM4.4+spring+ext整合

    - **流程定义与执行**:JBPM4.4支持BPMN 2.0标准,允许通过图形化方式设计复杂的业务流程,并以XML格式存储。流程实例可以在运行时动态启动、挂起、恢复或终止。 - **任务管理**:JBPM提供任务服务,允许分配、...

    jbpm4.4 工程项目实例

    1. **jbpm工作流引擎**:jbpm4.4是jbpm的一个版本,它提供了业务流程的建模语言(BPMN 2.0),使得非技术人员也能理解流程图。jbpm引擎负责解析流程定义文件(.bpmn或.xml),并执行流程实例。 2. **Web工程结构**...

    jbpm4.4+servlet

    jbpm4.4 是一个流行的开源工作流管理系统,它提供了一套完整的解决方案,用于设计、执行和管理业务流程。结合Servlet技术,可以构建出高效的Web应用程序,实现流程自动化。在这个"请假"web项目中,我们可以学习到...

    jbpm4.4学习笔记

    3 Jbpm4.4介绍 7 3.1工作流引擎 8 3.2jpdl 8 3.3数据库 8 3.3.1资源库和运行时表结构 8 3.3.2历史数据库表 9 3.3.3身份认证表 9 3.4jbpm.cfg.xml 9 3.5 jbpm.hibernate.cfg.xml 10 3.6logging.properties 10 4 准备...

    Myeclipse8.6搭建jbpm4.4的开发环境文档

    本教程将详细阐述如何在Myeclipse8.6上搭建jbpm4.4的开发环境,帮助开发者快速入门jbpm流程管理系统的开发。 首先,我们需要了解Myeclipse8.6。这是一款强大的Java集成开发环境,它基于Eclipse平台,提供了丰富的...

    jbpm4.4 Api 示例

    本文将深入探讨JBPM 4.4的API示例,通过分析代码片段,解释如何使用JBPM进行流程引擎初始化、部署流程定义、启动和结束流程实例等操作。 #### 一、ProcessEngine的使用 `ProcessEngine`是JBPM的核心组件,它提供了...

    JBPM4.4+SSH整合

    1. **流程建模**: jbPM4.4使用BPMN(Business Process Model and Notation)2.0标准,提供图形化界面设计工作流程,使得非技术人员也能理解并参与到流程设计中。 2. **流程执行**: 支持动态流程实例的创建、控制和...

    JBPM4.4用户手册.doc

    流程服务包括ProcessEngine流程引擎,用于部署流程、删除流程定义、启动流程实例等操作。TaskService和HistoryService分别处理任务管理和历史数据,ManagementService提供查询API,帮助管理流程实例。 **5. jPDL...

    JBPM流程引擎资料

    它提供了对jBPM4.4版本的下载链接,并对源码的获取途径进行了说明。 在安装配置方面,文档详细介绍了如何发布和安装jBPM以及必须安装的软件。对于初学者,它提供了快速上手指南,并阐述了安装脚本的使用方法。此外...

    jbpm-4.4开发文档

    - **ProcessEngine**: 是jbpm的核心接口,提供了启动流程、查询流程实例、管理任务等功能。 - **RepositoryService**: 用于管理流程定义,如部署新的流程定义,获取已部署的流程定义等。 - **RuntimeService**: ...

Global site tag (gtag.js) - Google Analytics