新的篇章——抛弃复杂的JBPM,使用ActiviBMN编写工作流

稻帅(也就是鄙人我)最近因为工作项目原因,开始研究业务工作流引擎,查阅了资料,发现业界的看法都觉得JBPM是很好的选择。于是乎,从网上获取了一大堆的资料准备好好开干。

首先先介绍一下JBPM的版本情况:

JBPM3.X --> 算是比较简单的版本,当然也是比较老的版本,个人研究了几天 觉得上手还是比较快

JBPM4.X及5.x --> 完全颠覆了之前的版本,个人觉得复杂度大大提高了N个档次,当然功能也很全面,提供了一个KnowledgeBase对流程进行管理。

前前后后花费了我一个星期的时间,JBPM大致的情况了解了一下,觉得比较复杂,当然功能也相当强大,只是对于我们javaee开发者上手可能会比较麻烦一点。

偶尔一次平台技术讨论的机会,B项目组的一位大牛提到了一个全新的工作流框架——Activiti。此框架是基于JBPM上的改进,个人觉得是基于JBPM源码设计上的改进,因为这个框架的设计者曾经是JBPM框架的两位大牛,对JBPM进行很友好的改进,使用起来也很方便。


下面进入正题:

activiti的下载地址:http://www.activiti.org/download.html 鄙人用的是5.12版本,算是一个全新的版本吧 因为貌似不用依赖ant了

下载解压,将wars中的activiti-explorer.war拷贝到Tomcat的web-app下,至于tomcat和jdk的安装和使用,如果不会的话 可以回家卖红薯去了

启动tomcat,访问:http://localhost:8080/activiti-explorer/

用户和密码:

用户 Id 密码 安全角色
kermit kermit 管理员
gonzo gonzo 经理
fozzid fozzid 用户


即可查看项目自带的demo例子



你可能感兴趣的:(jbpm)