之前在做ITOO项目时,认识到了工作流的概念,对它也就是一个概念上的基本了解,使用的是vs中自带的工作流。现在做OA项目时,用到了JBPM,也是一个用于工作流程的管理工具。
JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架,遵循 ASL(Apache License Version 2.0)和EULA(JBoss End User License Agreement)协议。
两大特色:
一是JBPM的业务逻辑规范采用了它自己定义的JBoss jBPM Process definition language (jPdl),将业务流程看做是UML的状态图,通过图形化的流程定义,直观的描述业务流程。二是使用Hibernate管理数据库,这样JBPM只需要处理好业务逻辑即可,其他的交由Hibernate进行处理。
了解了JBPM的一些基本内容之后,如何去使用呢?首先是安装JBPM,可以去jboss的官网上进行下载:https://sourceforge.net/projects/jbpm/files/
打开菜单Help->MyEclipse Configuration Center,然后打开Software选项卡,如下图:
点击add site弹出如下界面:
点击Add from Archive File,选择下载解压后的JBPM文件,选择到%JBPM_HOME%installsrcgpdjbpm-gpd-site.zip文件,URL项会自动输入,Name项可以自己编写。
点击ok之后,在Browse Software界面找到Personal Sites-->JBPM4如下:
选择每一项,右键选择Add to Profile,将上述选项(最后两项可不添加)添加到右边My Software中。
然后点击Pending Changes中的Apply按钮:
之后就可以按要求进行安装操作了,如果你的myeclipse是盗版的话,建议将网断开。否则可能造成很多功能将无法继续使用。
安装完成之后,重启MyEclipse,然后在File->New->Other,然后会有Jboss JBPM选项,则说明安装成功了,可以创建JBPM项目。
对JBPM的学习刚刚开始,需要在接下来的学习中不断的深入研究和理解,下篇将用一个小demo展示JBPM的工作流程。