Java Business Process Management,简要介绍一下,JBPM分别支持BPM(Business Process Management)和BRM(Business Rule Management),BRM主要依托于Drools规则引擎,
大致的工作原理透视:
下图就是一个三步骤的简单的BPM,包括具体的开始——业务——结束
下面讲述具体操作:
现在在服务器上部署了一个Business Central,网址:http://10.116.18.196:8080/business-central/kie-wb.jsp?locale=zh_CN 账号密码:wbadmin/wbadmin
键入网址:
键入网址后如下,输入账号密码即可
上面即是主页面,主要分为四个功能模块:Design,Deploy,Manage,Track
简要介绍下:
那下面我们就按Design, Deploy,Manage,Track 这个流程先来个直观感受:
上面就是一个自定义的项目,一个是模板项目,至于哪个是哪个,真相都在眼前了
点击上图的 设置 选项卡
我们可以看到关于这个项目的一些设置,包括持久化,要持久化到哪里还有其他的一些设置
然后我们点击Asser选项卡添加自己的process Define,可以选择import Asset或者Add Asset,Asset在这里面的意义比较宽泛,可以理解为就是你的工作流程
注意上面的Deploy会将Deploy部署到默认的Kie-Server上,Deploy有更灵活的部署选择
我们点击Add Asset
这些都是模板,你可以任选一个,当然我们选的时候可以尽量选一个尽可能符合我们场景的,不符合也没问题,我们可以把模板里面东西都删除了,然后自定义
这里我就选择一个标准的,也就是Business Process 然后会需要给这个流程一个名字,你给就完了,注意不要整那些花里胡哨的字符进去
至于上面的那6种组件的详细使用情况,以及他们的使用方式请参考官方文档:https://docs.jboss.org/jbpm/release/7.26.0.Final/jbpm-docs/html_single/#jBPMBPMN2
当然上面只是介绍了一种组件,以此类推其他的组件你可以自己尝试,打鱼的方法是一样的,
这里说一下,你选中流程中的单个环节组件,右侧的栏显示的是这个组件的相关设置,
你要是把鼠标点到空白处,那么右侧栏显示的是整个流程的一些操作,比如你想设置一些全局变量什么的,就可以了,
然后点击保存。到这里Design 基本介绍完毕。
下面添加项目进去
点击选择,项目信息会被自动填充
点击启动,刷新一下 就可以看到项目启动完毕
至此;Deploy结束
因为我们还没有instance,所以我们选择管理ProcessDefinitions
我们选择自己刚创建的工作流 jbpmtest 点击 启动
因为我们的这个简单的 只有开始 和一个自动的 脚本打印 以及一个结束,一旦开始流程就会自动执行结束,
kie-server 会根据我们定义的工作流自动实例化一个工作流实例,我们可以从上图看到相关的实例信息。
当我们将管理的内容设置为 process instances 过滤条件设置成 完成的 然后就能看到我们刚执行完毕的 流程实例
至此Manage的模块的内容结束。
track模块的功能如上所示 选择不同的服务器, 看相关服务器上面的执行情况