JBPM核心对象

前言

前面我们对JBPM的概念及其历史有了简单的了解后,今天来对其进行更深一层的认识,为了能够全面的认识JBPM,我们先从其核心对象入手。

 

正题

我们先来看一张图,看下JBPM都有些什么:

JBPM核心对象_第1张图片

一、Configuration

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

 

二、ProcessEngine流程引擎

1.简介

jBPM4.4中,所有的服务接口都是通过ProcessEngine对象获得的。

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


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

 

2.服务

 

1).RepositoryService-流程资源服务接口

提供对流程定义的部署、查询、删除和流程图查看等操作。

 

2).ExecutionService-流程执行服务接口

提供启动流程实例、推进、删除等操作

 

3).TaskService-人工任务服务接口

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

 

4).HistoryService-流程历史服务接口

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

 

5).ManagementService-流程管理接口

通常用来管理Jop(异步服务)

 

6).IdentityService-身份认证服务接口

提供对流程用户、用户组管理


小结:

这个流程引擎和这几个服务接口会在使用jbpm的过程中经常用到,开始可能不熟悉,但是要先了解,之后在以后的开发中慢慢理解和熟悉它们的使用。

你可能感兴趣的:(JBPM核心对象)