flowable 五个引擎和组成引擎的服务
一、flowable的五个引擎
flowable包含五个引擎,分别是:
- 1、内容引擎 ContentEngine
- 2、身份识别引擎 IdmEngine
- 3、表单引擎 FormEngine
- 4、决策引擎 DmnEngine
- 5、流程引擎 ProcessEngine
二、引擎包含的服务
每个引擎由相对应的 EngineConfiguration进行创建,在创建过程中对每个引擎使用的服务进行初始化。
1、内容引擎 ContentEngine
内容引擎包含的服务有:
ContentManagementService
ContentManagementService提供对数据库表的管理操作,包括:
Map<String, Long> getTableCount()获取每个表的记录数量;String getTableName(Class<?> flowableEntityClass);根据实体类获得对应的数据库表名;TableMetaData getTableMetaData(String tableName);根据数据库表名获得表的列名和列类型;TablePageQuery createTablePageQuery();创建一个可以进行排序、根据条件分页的查询类。
ContentService
实现对内容的创建、删除、保存和获取的基本操作。
ContentItem newContentItem(); void saveContentItem(ContentItem contentItem); void saveContentItem(ContentItem contentItem, InputStream inputStream); InputStream getContentItemData(String contentItemId); void deleteContentItem(String contentItemId); void deleteContentItemsByProcessInstanceId(String processInstanceId); void deleteContentItemsByTaskId(String taskId); ContentItemQuery createContentItemQuery();ContentEngineConfiguration
ContentEngineConfiguration最主要的作用是提供Mybatis的封装,实现数据库相关配置的获取。
同时,内容引擎配置还提供了操作系统级的文件操作的路径设置、文件读取、文件保存的功能。
2、身份识别引擎 IdmEngine
身份识别引擎包含的服务有:
IdmIdentityService
提供用户的创建、修改、删除、密码修改、登录、用户头像设置等;
提供组Group的创建、删除、用户与组关系的关联、删除关联;
提供权限的创建、删除、关联等。IdmManagementService
对身份识别相关的数据库表进行统计、获取表的列信息。
IdmEngineConfiguration
提供数据库配置信息。
3、表单引擎 FormEngine
表单引擎包含的服务有:
- FormManagementService
- FormRepositoryService
- FormService
- FormEngineConfiguration
4、决策引擎 DmnEngine
决策引擎包含的服务有:
- DmnManagementService
- DmnRepositoryService
- DmnRuleService
- DmnHistoryService
- DmnEngineConfiguration
5、流程引擎 ProcessEngine
流程引擎包含的服务有:
- RepositoryService
- RuntimeService
- HistoryService
- IdentityService
- TaskService
- FormService
- ManagementService
- DynamicBpmnService
flowable 五个引擎和组成引擎的服务的更多相关文章
- 【repost】浏览器内核、渲染引擎、js引擎
[1]定义 浏览器内核分成两部分渲染引擎和js引擎,由于js引擎越来越独立,内核就倾向于只指渲染引擎 渲染引擎是一种对HTML文档进行解析并将其显示在页面上的工具[2]常见引擎 渲染引擎: firef ...
- 浏览器内核、渲染引擎、js引擎
[1]定义 浏览器内核分成两部分渲染引擎和js引擎,由于js引擎越来越独立,内核就倾向于只指渲染引擎 渲染引擎是一种对HTML文档进行解析并将其显示在页面上的工具 [2]常见引擎 渲染引擎: fire ...
- F2工作流引擎这工作流引擎体系架构(二)
F2工作流体系架构概览图 为了能更好的了解F2工作流引擎的架构体系,花了些时间画了整个架构的体系图.F2工作流引擎遵循参考WFCM规范,目标是实现轻量级的工作流引擎,支持多种数据库及快速应用到任何基于 ...
- 【转】浏览器内核、渲染引擎、js引擎
[1]定义 浏览器内核分成两部分渲染引擎和js引擎,由于js引擎越来越独立,内核就倾向于只指渲染引擎 渲染引擎是一种对HTML文档进行解析并将其显示在页面上的工具[2]常见引擎 渲染引擎: firef ...
- GIS中的引擎:地图引擎
什么是地图引擎?它和地图软件有什么区别? 引擎一词是英文单词engine的音译,通常指发动机,就是动力输出设备.诸如汽车.轮船.飞机的动力提供的核心设备就是引擎.IT领域中,常听说的有搜索引擎.图形引 ...
- 浏览器内核、渲染引擎、JS引擎简介
一.定义 浏览器内核分成两部分:渲染引擎和JS引擎. 由于JS引擎越来越独立,浏览器内核 就倾向于 单指 渲染引擎. 渲染引擎是一种对HTML文档进行解析并将其显示在页面上的工具.(说白了,就是按照 ...
- 浏览器内核、排版引擎、js引擎
[定义] 浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”.负责对网页语法的解释(如标准通用标记语 言下的一个应用HT ...
- 关于广州xx公司对驰骋BPM, 流程引擎表单引擎 常见问题解答
关于广州xx公司对驰骋BPM, 流程引擎表单引擎 常见问题解答 @驰骋工作流,ccflow周朋 周总早, ccflow 功能很强大,在体验过程中,以下几个问题需沟通下: 先使用.net 再使用java ...
- 深入浏览器工作原理和JS引擎(V8引擎为例)
浏览器工作原理和JS引擎 1.浏览器工作原理 在浏览器中输入查找内容,浏览器是怎样将页面加载出来的?以及JavaScript代码在浏览器中是如何被执行的? 大概流程可观察以下图: 首先,用户在浏览器搜 ...
随机推荐
- 手动加载B120i/B320i阵列卡驱动安装RHEL7.0
实验设备: Micro server Gen8(B120i) DL360e Gen8(B320i) 目录 一.前期准备... 1 二.加载阵列卡驱动... 11 三.手动分区... 21 四.安装设置 ...
- [HAOI2017模拟]囚人的旋律
没有传送门辣. 神奇的DP题. 首先看到这道题第一眼应该想到正解不是在图上搞,肯定要把原图转化成序列. 根据逆序对的性质.每个点和标号大于他的点连边的点,其权值必定要小于该点,而没和他连边的且标号大于 ...
- 20135320赵瀚青LINUX内核分析第三周学习笔记
赵瀚青原创作品转载请注明出处<Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 概述 本周是学习的主要是构造 ...
- 20135302魏静静——linux课程第六周实验及总结
linux课程第六周实验及总结 实验及学习总结 1.进程描述符task_struct数据结构 进程的作用: 将信号.进程间通信.内存管理和文件系统联系起来 操作系统的三大功能: 进程管理.内存管理.文 ...
- springMvc REST 请求和响应
前言: 突然怎么也想不起来 springMvc REST 请求的返回 类型了! (尴尬+究竟) 然后本着 方便的想法 百度了一下 发现了个问题,大家在写 springMvc RES ...
- Mysql uploader File
前几天和哥们做一次渗透测试,内网情况.防护相当严格. 内网不允许访问DMZ,DMZ不允许访问内网,除了服务端口,比如80,3306. 经过长时间的分析,就发现本机连接了内网的一个MYQL,发现WEB开 ...
- dpdk CUSE
As the Userspace I/O HOWTO says For many types of devices, creating a Linux kernel driver is overkil ...
- 安装 inotify-tools
摘要 inotify-tools, 是一款google出的用于监控文件系统的软件. 一.软件下载地址官方站点地址:http://inotify-tools.sourceforge.net/仓库地址:h ...
- Android DB那些事-数据库加密
说到数据库加密,目前最好且唯一的方案就是SqlCipher对sqlite3整体加密,微信也用的它.开源,且支持很多平台. 单就Android来说,集成不算太麻烦,1个jar包,3个so库,1个zip. ...
- http & https & http2.0
一.http状态码 1xx(信息性状态码,接受的请求正在处理) 2xx(成功状态码,请求正常处理完毕)200 OK204 No Content:请求成功但没有资源返回206 Partial Conte ...