读书人

JBPM4:流程发动机

发布时间: 2012-07-30 16:19:05 作者: rapoo

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工作流应用开发指南》胡奇 一书】

读书人网 >开源软件

热点推荐