业界有两个标准:
BPEL (Business Process Execution Language) IBM,Oracle,BEA 推崇
关注在ESB上进行服务编排
WFMC(Workflow Management Coalition) 国内比较多
关注人机交互
JBPM是开源轻量级,没有采用BPEL和WFMC,而是采用JPDL结构描述语言,更加简单,易读。
采用Hibernate作为持久层工具,嵌入式方式与j2EE工程结合使用,只需要将JBPM相关的jar文件和配置文件放在工程里面就可以使用jBPM流程引擎,不需要额外的流程服务器。需要编写无状态的SessionBean或者WebService来封装jBPM的常用操作。
JBPM采用LGPL协议,允许商业软件通过类库引用方式使用,不需要开源商业软件的代码。如果修改,则所有修改的代码、涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。
JBPM是基于java语言实现的工作流产品,主要使用场合为基于J2EE的B/S系统。
一、HelloWorld
下载http://sourceforge.net/projects/jbpm
jbpm-jpdl-suite-3.2.3.zip
本文介绍了JBPM这一开源轻量级工作流引擎的特点及应用。JBPM未采用BPEL或WFMC标准,而是使用JPDL描述流程,易于理解和使用。文章还提到JBPM如何与J2EE应用集成,并遵循LGPL协议。
122

被折叠的 条评论
为什么被折叠?



