JBPM4.4工作流引擎学习(三)
2016-07-05 11:20
232 查看
了解jbpm的六大服务(业务与jbpm的借口,所有的对jbpm的调用都是通过这六大服务进行的)
在jBPM内部通过各种服务相互作用。服务接口可以从ProcessEngine中获得,
它是从Configuration构建的。
Configuration是jbpm的配置文件管理对象即资源加载对象.负责加载jbpm的各种配置如数据库连接配置,事务配置,身份认证,jpdl等相关配置.
ProcessEngine是一个服务工厂,有点类似hibernate的sessionFactory负责创建jbpm的每个服务.
ProcessEngine通过Configuration类构建,Configuration以单例模式获取ProcessEngine对象
ProcessEngine是线程安全的,所有的线程和请求都可以使用同一个ProcessEngine对象
获取流程引擎:
ProcessEngineprocessEngine = Configuration.getProcessEngine();
该方法会直接加载classpath下名为jbpm.cfg.xml的配置文件,通过该配置文件中的生命去构建引擎
了解jbpm的六大服务(业务与jbpm的借口,所有的对jbpm的调用都是通过这六大服务进行的)
在jBPM内部通过各种服务相互作用。服务接口可以从ProcessEngine中获得,
它是从Configuration构建的。
Configuration是jbpm的配置文件管理对象即资源加载对象.负责加载jbpm的各种配置如数据库连接配置,事务配置,身份认证,jpdl等相关配置.
ProcessEngine是一个服务工厂,有点类似hibernate的sessionFactory负责创建jbpm的每个服务.
ProcessEngine通过Configuration类构建,Configuration以单例模式获取ProcessEngine对象
ProcessEngine是线程安全的,所有的线程和请求都可以使用同一个ProcessEngine对象
获取流程引擎:
ProcessEngineprocessEngine = Configuration.getProcessEngine();
该方法会直接加载classpath下名为jbpm.cfg.xml的配置文件,通过该配置文件中的生命去构建引擎
RepositoryService | 流程资源服务接口。提供对流程定义的部署、查询、删除和流程图查看等操作。 |
ExecutionService | 流程执行服务接口,提供启动流程实例,“执行”推进,设置流程变量等操作。 |
TaskService | 人工任务服务接口。提供对任务的创建、提交、查询、保存、删除等操作。 |
HistoryService | 流程历史服务接口。提供对任务的管理操作。提供对流程历史库中历史流程实例、历史活动实例等记录的查询。 |
ManagementService | 流程管理接口,通常用来管理Jop(异步服务) |
IdentityService | 身份认证服务接口。提供对流程用户、用户组管理 |
相关文章推荐
- JBPM4.4工作流引擎学习(二)--安装GPD
- 职场职位缩写 PM,TM,PL,TL,SE,PG,CEO,CFO
- PMF Model
- mysql rpm || .tar 下载地址
- C#开发中Windows域认证登录2016(扩展吉日嘎拉GPM系统V4.2)
- rpm 安装和卸载 rpm 查询
- 20160702如何做好一个创业团队的产品经理?
- PPM / PGM / PBM 图像文件格式
- 源码编译RPM包
- DPM学习
- NPM小结
- ES6转码ES5---gulp的使用
- 从P6 EPPM 8 R3 到P6 EPPM 16 R1 有哪些改变?
- 项目管理概述
- 互联网产品经理常用软件及工作平台
- 互联网产品经理常用软件及工作平台
- 产品思维之获得喜爱的生日礼物
- npm -g默认安装地址
- NPM 使用介绍
- P6 EPPM 16.1 安装和配置指南 1