JBPM4.4工作流引擎学习(三)



了解jbpm的六大服务(业务与jbpm的借口,所有的对jbpm的调用都是通过这六大服务进行的)

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

Configurationjbpm的配置文件管理对象即资源加载对象.负责加载jbpm的各种配置如数据库连接配置,事务配置,身份认证,jpdl等相关配置.

 

ProcessEngine是一个服务工厂,有点类似hibernatesessionFactory负责创建jbpm的每个服务.

ProcessEngine通过Configuration类构建,Configuration以单例模式获取ProcessEngine对象

ProcessEngine是线程安全的,所有的线程和请求都可以使用同一个ProcessEngine对象

获取流程引擎

ProcessEngineprocessEngine = Configuration.getProcessEngine();

该方法会直接加载classpath下名为jbpm.cfg.xml的配置文件,通过该配置文件中的生命去构建引擎

 

RepositoryService

流程资源服务接口。提供对流程定义的部署、查询、删除和流程图查看等操作。

ExecutionService

流程执行服务接口,提供启动流程实例,“执行”推进,设置流程变量等操作。

TaskService

人工任务服务接口。提供对任务的创建、提交、查询、保存、删除等操作。

HistoryService

 

流程历史服务接口。提供对任务的管理操作。提供对流程历史库中历史流程实例、历史活动实例等记录的查询。

ManagementService

流程管理接口,通常用来管理Jop(异步服务)

IdentityService

身份认证服务接口。提供对流程用户、用户组管理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值