1.5Activiti架构与组件

Activiti架构中最重要的肯定是引擎,当然还有刚刚提到的外部工具和组件,如图1-2所示。

下面依次介绍Activiti架构图中的各个组件。

Activiti Engine:作为最核心的模块,提供针对BPMN 2.0规范的解析、执行、创建、管理(任务、流程实例)、查询历史记录并根据结果生成报表。

Activiti Modeler:是模型设计器,其并非由Activiti公司所开发,而是由业界认可的Signavio公司赠送的(Signavio原本是收费的产品,现在被免费授权给Activiti用户使用)。适用于业务人员把需求转换为规范流程定义。

Activiti Designer:功能和Activiti Modeler类似,同样提供了基于BPMN 2.0规范的可视化设计功能,但是目前还没有完全支持BPMN规范的定义。适用于开发人员,可以把业务需求人员用Signavio设计的流程定义(XML格式)导入到Designer中,从而让开发人员将其进一步加工成为可以运行的流程定义。

Activiti Explorer:可以用来管理仓库、用户、组,启动流程、任务办理等。此组件使用REST风格API(目的在于让开发人员快速入门),提供一个基础的设计模型。如果业务简单,也可以直接使用无需开发。还可以作为后台管理员的流程、任务管理系统使用。

Activiti REST:提供Restful风格的服务,允许客户端以JSON的方式与引擎的REST API交互,通用的协议具有跨平台、跨语言的特性。

Activiti实战. 1.5Activiti架构与组件相关推荐

  1. 详解工作流框架Activiti的服务架构和组件

    摘要:通过这篇文章,可以对工作流有一个基本的认识,为后续工作流框架Activiti的学习打下坚实的基础. 本文分享自华为云社区<BPMN工作流的基本概念!详解工作流框架Activiti的服务架构 ...

  2. Activiti实战. 导读

    实 战 Activiti实战 闫洪磊 著   为什么要写这本书 2011年年末,公司承接了一个保险类的业务系统,包含处理核心业务的ERP系统以及日常办公的OA系统,很明显这两种类型的系统都离不开工作流 ...

  3. java activiti_《Activiti实战》PDF 下载

    图书目录: 本书推荐 前言 第一部分 准备篇 第1章 认识Activiti 1.1 什么是Activiti 1.2 工作流基础 1.2.1 什么是BPM 1.2.2 工作流生命周期 1.2.3 什么是 ...

  4. Activiti实战--书籍阅读导读

    Activiti实战 - 2015年机械工业出版社出版社出版闫洪磊编著图书 <Activiti实战 >立足于实践,不仅让读者知其然,全面掌握Activiti架构.功能.用法.技巧和最佳实践 ...

  5. 图解MySQL系列(2)-SQL实战研究InnoDB架构设计

    SQL实战研究InnoDB架构设计 update `user` set `name`='xxx' where `id`=1; 业务系统通过一个数据库连接发给MySQL,经过SQL接口.解析器.优化器. ...

  6. SpringCloud Alibaba实战第一课 架构演进之路

    开篇词 Spring Cloud Alibaba 未来的微服务生态标准 你好,我是老齐,一名从业近 20 年的 IT 老兵,曾在京东.财政部.宜信.工商银行等机构从事架构设计与核心研发工作,有多个亿级 ...

  7. Android开发周报:锤子新品发布、实战解析Android架构

    新闻 <锤子Smartisan OS 2.0发布:超200项改进>:锤子科技于8月25日在上海梅赛德斯-奔驰文化中心举行了新品发布会,在此次发布会上,锤子Smartisan OS 2.0也 ...

  8. Kubernetes精华问答 | K8s架构和组件是怎样的?

    kubernetes,简称K8s,是用8代替8个字符"ubernete"而成的缩写.是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化 ...

  9. 软件静态架构 软件组件图_组件图| 软件工程

    软件静态架构 软件组件图 什么是组件图? (What is Component Diagram?) A Component Diagram breaks down the real system un ...

最新文章

  1. 赠书 | 干货!用 Python 动手学强化学习
  2. 面向对象三大特性(封装,继承,多态)之多态
  3. Oracle:PL/SQL 中如何使用Array
  4. WHY YOUR PRIVATE CLOUD COULD LOOK A LOT LIKE PAAS
  5. 高等数学下-赵立军-北京大学出版社-题解-练习8.3
  6. 销售管理如何构成闭环?帆软大屏看板让销售数据转起来,不再分散
  7. 红橙Darren视频笔记 面试题 为什么view获取宽高为0 onCreate onResume view.post源码浅析(继承activity api27)
  8. Python+Django+vue的旅游信息网站系统项目源码介绍
  9. NVIDIA Game Ready 显卡驱动517.48发布!为《守望先锋2》做好游戏准备
  10. 利好:北京医改鼓励医生个体行医异地行医
  11. 苹果笔记本突然开机黑屏
  12. 《3D Point Cloud Registration for Localization using a Deep Neural Network Auto-Encoder》翻译
  13. hadoop--环境搭建--域名解析失败
  14. html如何设置滚动动画,滚动条触发CSS3动画
  15. 37岁被裁员,出来再找工作,大公司不愿要,无奈去小公司面试,HR的话扎心了
  16. Graphite详解
  17. centos7开启网卡命令_CentOS7 开启网卡,设置开机启用网卡
  18. cesium模拟计算点
  19. 常见的视觉错觉收录(不完整)
  20. win7计算机脱机,Win7系统IE脱机状态怎么解除?

热门文章

  1. C语言计算月份天数if,阅读下列说明,回答问题1至问题3。【说明】 以下代码由C语言书写,能根据指定的年、月计算当月所含天数 - 赏学吧...
  2. syscall 系统调用陷入_linux 系统调用open 篇一
  3. python监控程序编写_05-python进阶-简单监控程序开发
  4. 文本分类从入门到精通
  5. svm学习之线性部分总结
  6. vsflexgrid单元格换行后自动使用行高_「Excel技巧」Excel关于换行的技巧,你懂多少?...
  7. Akka的Hello World(二)Akka的Actor生命周期
  8. 笔记-中项案例题-2018年下-质量管理
  9. 笔记-项目范围管理-项目范围说明书
  10. 笔记-项目范围管理-指导与管理项目工作-控制质量-确认范围-结束项目或阶段...