1.相关关键词
BPM:全称Business Process Management,即业务流程管理
BPEL:全称为Business Process Execution Language,即业务流程执行语言,是一种使用XML编写的编程语言。
WS-BPEL:业务流程中编排 Web 服务交互,只能编排Web服务
BPEL4People:全称是WS-BPEL Extension for People,是BPEL在人工活动方面的扩展。从只能编排Web服务,扩展为同时支持对Web服务和基于角色的人工活动进行编排。即在业务流程方面, BPEL4People通过以额外的独立语法和语义扩展BPEL,提供了支持基于角色的人员交互、提供将人员活动指派给人员角色的方法等功能。BPEL4People用来处理人工流程交互。
WS-HumanTask:独立人工任务的定义,包括它们的属性、行为和操作(用于处理属性和行为)。基于 Web 服务的应用程序可以在 WS-BPEL 流程之外使用 Web Services Human Task 所提供的功能。
WildFly:JBoss Application Server(JBoss AS),即JBoss应用服务器
2.初识JBPM7
JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。JBPM是公开源代码项目,使用它要遵循 ASL(Apache License Version 2.0)和EULA(JBoss End User License Agreement)协议。
JBPM7支持:
- 支持Eclipse插件、web端两种方式定义流程
- 支持JPA / JTA的持久化、事务管理
- 支持WS-HumanTask包括基于角色的人工交互定义
- 管理控制台支持流程实例化、任务列表、报表等
- 可选不同的流程仓库来部署流程
- 历史日志 (查询 / 监控 / 分析)
- 与Spring,OSGi等无缝整合
业务分析员、开发人员、用户3类人员参与整个流程管理。JBPM允许用户灵活建模、动态控制流程转向。当然,JBPM不只是流程引擎,复合的业务过程、复杂的事件执行都可以被建模,也可以与Drools项目结合支持统一的范式来对流程、规则、事件进行建模。
运作框架与流程[来源来网络,如有版权问题,请联系我]
3.开始安装
jbpm-7.7.0.Final安装包介绍.├── auth│ ├── roles.properties│ └── users.properties├── build.properties├── build.xml├── conf│ └── META-INF├── db│ ├── ddl-scripts│ ├── driver│ ├── export-jbpm│ ├── jbpm-persistence-JPA2.xml│ ├── mysql_module.xml│ └── upgrade-scripts├── dependencies│ └── readme.txt├── eclipse.preferences.ini├── generate.mac.eclipse.preferences.sh├── install.html├── lib│ ├── GEF-SDK-3.10.1.zip│ ├── jboss-wildfly-11.0.0.Final.zip│ ├── jbpm-7.7.0.Final-bin.zip│ ├── jbpm-casemgmt-7.7.0.Final-wildfly-11.0.0.Final.war│ ├── jbpm-console-7.7.0.Final-wildfly-11.0.0.Final.war│ ├── kie-server-7.7.0.Final-wildfly-11.0.0.Final.war│ ├── org.drools.updatesite-7.7.0.Final.zip│ └── readme.txt├── sample│ └── evaluation├── standalone-eap-7.0.0.xml├── standalone-full-eap-7.0.0.xml├── standalone-full-wildfly-11.0.0.Final.xml└── standalone-wildfly-11.0.0.Final.xml
//先看看支持的命令,再执行 //默认安装全部ant install.demoant start.demo//不下载eclipseant install.demo.noeclipse ant start.demo.noeclipse//下载eclipse,不下载web工具ant install.demo.eclipseant start.demo.eclipse//关闭服务ant stop.demo//[小心使用]清除你的配置,包括数据库之类;此操作不可恢复ant clean.demo
- Download WildFly application server
- Configure and deploy a process execution server
- Configure and deploy the workbench
- Configure and deploy the case management application
- Download Eclipse
- Install the Drools and jBPM Eclipse plugin
- Install the Eclipse BPMN 2.0 Modeler
-
Start H2 database server
-
Start WildFly application server
-
Start Eclipse
安装成功后,亦wildfly-11.0.0.Final(jboss服务器)
TODO:
玩转JBPM工作台:
规则引擎drools:语言学习-
规则引擎Drools:要解决什么问题?
jbpm引擎内核构架,参考
应用:ssh+jbpm开发模式
maven方式组织JBPM开发
使用心得: