Activiti in Action:开源BPM引擎实战

需积分: 9 16 下载量 184 浏览量 更新于2024-07-19 收藏 15.22MB PDF 举报
"Activiti-in-Action.pdf" 这本书《Activiti in Action》由Tijs Rademakers撰写,描述了作者在IT行业的经历,特别是在企业服务总线(ESB)和业务流程管理(BPM)领域的实践,包括使用jBPM和WebSphere Process Server等工具。随着Tom Baeyens(jBPM项目创始人)离开JBoss并启动新的开源项目——Activiti,作者决定参与其中,尤其是对Activiti早期缺少Eclipse插件的情况,他主动提出贡献一个插件,并与前同事一起开发了首个Activiti Designer版本。 Activiti是一个强大的开源业务流程管理(BPM)引擎,支持BPMN 2.0标准,允许用户通过图形化界面设计业务流程。书中提到了核心组件如Activiti Designer用于绘制流程,而Activiti Engine则负责执行这些流程定义。流程中既包含自动化步骤(如调用Web服务),也包括涉及人员交互的手动步骤,这些可以通过Web表单实现。此外,书中还涵盖了任务、作业、流程、Web服务接口(WS)、REST API以及数据库集成等方面的内容。 书中的示例展示了一个简单的BPMN 2.0流程定义,包括起始事件、序列流和结束事件。这表明Activiti可以处理从基本到复杂的各种流程逻辑。 作者与Activiti开发社区紧密合作,并最终加入了Alfresco公司,全职从事Activiti的相关工作。虽然写作过程中遇到时间安排的挑战,但作者在适应新工作并完成部分Activiti Designer和Engine的工作后,继续完成了书籍的编写。 《Activiti in Action》这本书旨在详细阐述Activiti的各种可能性和潜力,适合对BPM和Activiti感兴趣的读者,包括开发者、架构师和业务分析师。它不仅介绍了如何使用Activiti Designer创建流程,还深入讨论了Activiti Engine的实施和功能,以及如何利用这些工具构建可执行的业务流程。