今天接触了流程引擎Activiti,初次与他相遇,恰如雨后初雪,让我感受到了代码的恶意。
http://www.mossle.com/docs/activiti/index.html
http://www.mossle.com/docs/activiti/index.html#download
闲话少说,这是他的官方文档地址,和下载地址,但是是5.16版本的。这玩意更新的太快了,两个月就更新一次,对于流程引擎都没有接触过的我,是真的头皮发麻。耐着性子,还是得去学习。
进入正题
工作流程引擎相关概念
1.工作流引擎Activiti和Android开发的Activity这是两码事儿,Activiti是一个开源的自动化业务工作流引擎
2.Georgakopoulos给出的工作流定义是:工作流是将一组任务组织起来以完成某个经营过程:定义了任务的触发顺序和触发条件,每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完。
3.工作流管理系统的目标:管理工作的流程以确保工作在正确的时间被期望的人员所执行——在自动化进行的业务过程中插入任何的执行和干预。
Activiti是个什么鬼
Activiti5是有Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人TomBaeyens是JBoss JBPM的项目架构师,它特色是提供了Eclipse插件,开发人员可以通过插件直接绘画出业务流程图。
Activiti是一个比较出名的框架,或者说就是一个工作流引擎,通俗的说,就是Activiti引擎我们只要按照它已有的配置,来进行现有业务的对应,它就能够自动帮助我们完成以前不好控制的流程问题。
如何获取Activiti
1. 官网通用打包下载:http://www.activiti.org/
2. 源代码github:https://github.com/Activiti/Activiti