posts - 59, comments - 244, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

JBPM4.2 Services简介

Posted on 2009-12-14 23:34 penngo 阅读(2025) 评论(3)  编辑  收藏 所属分类: JBPM
JBPM4.2 Services简介
先看一个简单的流程发布例子:
public static void main(String[] args) {
    Configuration configuration 
= new Configuration();
    ProcessEngine processEngine 
= configuration.buildProcessEngine();
    RepositoryService repositoryService 
= processEngine.getRepositoryService();
    ExecutionService executionService 
= processEngine.getExecutionService();
    TaskService taskService 
= processEngine.getTaskService();
    HistoryService historyService 
= processEngine.getHistoryService();
    String deploymentId 
= repositoryService.createDeployment().addResourceFromClasspath("org/jbpm/examples/services/Order.jpdl.xml").deploy();
 }


1.ProcessEngine
下边的服务接口都可以直接从ProcessEngine中获得,它是由Configuration构建的.
Configuration configuration = new Configuration();
ProcessEngine processEngine = configuration.buildProcessEngine();
上边代码是直接构建一个流程引擎processEngine ,默认情况下new Configuration()读取的配置文件是src目录下的jbpm.cfg.xml。如果你要使用其它的流程服务配置,可以使用Configuration的setResource()指定。

2.RepositoryService
负责发布流程、删除流程、暂停/恢复流程、查询发布等。

3.ExecutionService
启动流程实例、执行等待状态的流程实例、终止流程实例、删除流程实例、查询实例等。

4.TaskService
提供对任务信息的处理(获取任务节点的任务人,以及完成任务,让流程跑到下一个节点等)。

5.HistoryService
流程的历史信息(已完成的流程实例、活动、任务)会被保存到历史数据库表中,HistoryService提供对这些历史信息的访问方法。

参考资料:jbpm4.2安装包中附带的用户手册(jbpm-4.2/doc/userguide)

评论

# re: JBPM4.2 Services简介  回复  更多评论   

2009-12-14 23:44 by 临远
少了一个managementService
http://www.family168.com/tutorial/jbpm4.0/html/services.html#managementservice

# re: JBPM4.2 Services简介  回复  更多评论   

2009-12-15 09:09 by pengo
@临远
是写漏了managementService。

只有注册用户登录后才能发表评论。


网站导航: