Activiti 实践:BPMN 2.0 可执行业务流程
"Activiti in Action.pdf 是一本详细介绍 Activiti 的书籍,由 Tijs Rademakers 编著,探讨了可执行的 BPMN 2.0 业务流程。书中涵盖 Activiti Designer、Activiti Engine、过程实现、Web 表单、任务、作业、流程、Web 服务、REST API 和数据库等方面的使用。" 在 BPM(Business Process Management)领域,Activiti 是一个流行的开源工作流引擎,它支持 BPMN 2.0 标准,允许开发者设计、部署和执行业务流程。这本书深入浅出地介绍了如何利用 Activiti 实现业务流程自动化。 **Activiti Designer** 是一个图形化工具,用于绘制 BPMN 2.0 流程图,它提供了直观的界面来创建和编辑流程定义。设计完成后,工具会生成 XML 格式的流程定义,这些定义可以被部署到 **Activiti Engine** 中执行。 **Activiti Engine** 是核心组件,负责执行流程实例。它可以处理自动化的步骤,如调用 Web 服务,以及涉及人员交互的手动步骤,这些通常通过 Web 表单来实现。引擎执行流程定义中的任务,并管理流程实例的状态和数据。 **Webforms** 在 Activiti 中用于与用户交互,它们可以是任务的一部分,允许用户输入数据或审批流程。这些表单可以是自定义的,也可以利用 Activiti 的表单引擎生成。 **Tasks** 是业务流程中的基本单元,可以是自动执行的,也可以需要人工参与。Activiti 提供了管理和分配任务的机制,包括任务查询、接收、完成和委托。 **Jobs** 是 Activiti 引擎中用于异步处理的组件,例如定时器事件或后台作业。它们确保流程能够在需要时正确地调度和执行。 **Processes** 指定义在 BPMN 2.0 图形中的业务流程。这些流程可以通过 Activiti Engine 来实例化和执行,每个实例代表流程的一个具体运行。 **WS (Web Services)** 和 **REST** API 允许 Activiti 与其他系统集成,提供服务调用和远程操作流程的能力。通过 RESTful 接口,开发者可以轻松地构建基于 HTTP 的交互式流程管理系统。 **DB** (Database) 存储流程实例、任务、变量等所有相关信息,Activiti 支持多种数据库,如 MySQL、Oracle 等,以满足不同环境的需求。 在配置方面,书中提到的 `activiti.cfg.xml` 文件是 Activiti 的主配置文件,可以在这里配置流程引擎的行为,包括设置 beans 的可见性。如果希望限制表达式和脚本中可访问的 beans,可以在 `ProcessEngineConfiguration` 的 `beans` 属性中指定一个映射,只有包含在这个映射中的 beans 才能在表达式和脚本中使用。 总结来说,"Activiti in Action" 是一本全面介绍 Activiti BPM 解决方案的指南,涵盖了从流程设计、部署到执行的各个方面,对于理解 BPMN 2.0 以及如何在实际项目中应用 Activiti 极有帮助。
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 2
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 计算机人脸表情动画技术发展综述
- 关系数据库的关键字搜索技术综述:模型、架构与未来趋势
- 迭代自适应逆滤波在语音情感识别中的应用
- 概念知识树在旅游领域智能分析中的应用
- 构建is-a层次与OWL本体集成:理论与算法
- 基于语义元的相似度计算方法研究:改进与有效性验证
- 网格梯度多密度聚类算法:去噪与高效聚类
- 网格服务工作流动态调度算法PGSWA研究
- 突发事件连锁反应网络模型与应急预警分析
- BA网络上的病毒营销与网站推广仿真研究
- 离散HSMM故障预测模型:有效提升系统状态预测
- 煤矿安全评价:信息融合与可拓理论的应用
- 多维度Petri网工作流模型MD_WFN:统一建模与应用研究
- 面向过程追踪的知识安全描述方法
- 基于收益的软件过程资源调度优化策略
- 多核环境下基于数据流Java的Web服务器优化实现提升性能
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)