版权声明:本人保留对于中文翻译文档的署名权,任何人不得盗用。对于文档的其它权益,参照原jBPM jPDL userguide的发行协议。
文档在陆续翻译中,不妥之处,请大家跟贴指出。谢谢!
第一章 简介
JBoss jBPM是一个灵活、可扩展的流程处理框架。jPDL是建立在JBoss jBPM公共框架之上的流程语言。它使用图形直观的表示业务处理的流程,等待状态可以是异步通信,时间调度,自动操作等,或者将它们结合在一起使用,jPDL拥有强大的、可扩展的工作流机制。
jPDL的依赖性很小,可以方便的作为一个java库使用,而且在Java EE集群服务环境下使用。
jPDL可以在任何服务器上使用,可以部署在任何应用服务器上。
-
预览
核心的工作流以及BPM的功能都打包在一个简单的java库中。这个库包括一个在jPDL数据库中管理和运行流程的服务。
图 1.1 jPDL组件预览
-
jPDL suite
此套件是将所有的jBPM组件打包在一起的,提供一个简单的下载方式,包括以下:
-
config,标准java环境的配置文件
-
db,用于生成DB的SQL脚本以及兼容信息
-
designer,作者处理和安装jPDL的eclipse插件(不是普通jpdl下载的一部分),可以参见://TODO
-
doc,用户指南和javadocs
-
examples,示例
-
lib,jBPM的依赖包。更多请查看://TODO
-
server,一个包含jBPM的JBoss的控制服务(不是普通jpdl下载的一部分)
-
src,jBPM和identity组件java源码
预包含的JBoss应用服务器包含以下组件:
-
jBPM服务控制台,打包成web档案。控制台可以用来管理jBPM。
-
The Job Executor,Job executor是控制台应用的一部分,通过一个servlet启动Job Executor,Job Executor将启动一个线程池用来显示执行的定时器以及异步消息。
-
jBPM表,放置在数据库中,默认的数据库中包含jBPM的表以及一个流程。
-
一个流程范例,已经部署在jBPM数据库中。
-
Identity组件。identity组件库是控制台应用的一部分。identity组件的表格已经部署在数据库中(使用JBPM_ID_开头的表)。
-
jPDL流程图形化设计工具
jPDL包含一个图形化设计工具。此设计工具是用来处理业务流程的图形化工具,是一个eclipse插件。
jPDL图形化设计的工具一个非常重要的特性就是支持所有的业务分析。它可以实现从业务分析建模到实现的平滑的转换。
可以通过本地升级的方式来安装插件,也可以将插件解压到eclipse的feature目录下来实现安装。[译1]
-
jBPM控制台应用
jBPM控制台应用有二个目的。第一,作为运行时流程处理的服务。第二,作为管理和显示控制台用来检查和操作运行时实例。第三个功能是活跃业务显示器,用来统计流程执行量。这是一个用来查找瓶颈的非常有用的信息。
-
jBPM核心库
jBPM核心库是用来开发,并且在运行时作为处理流程实例的Java库。
JBoss jBPM是一个java库,所以,它可以使用在任何java环境中,像web应用,swing应用,EJB,webservice……等等。jBPM库同样可以作为一个stateless session EJB打包并提供服务,这样可以部署在集群环境中提高性能。stateless session EJB是J2EE1.3规范中的一部分,所以可以部署在任何服务器中。
jbpm-jpdl.jar包需要一些依赖包,像是hibernate,dom4j等。我们努力使它近可能少的依赖于其它包,具体的依赖包可以查看第五章//TODO
jBPM使用hibernate作为持久层。hibernate作为O/R mapping模型,可以使用不同的方言来访问不同的数据库,所以jBPM可以使用不同数据库。
JBoss jBPM API可以使用在你的任意项目中,像web应用,EJB,web service组件,message driven beans或者其它的java组件。
-
JBoss jBPM identity组件
JBoss jBPM可以结合任何包含用户以及其它组织机构信息的公司目录。如果项目中没有组织机构的信息时,JBoss JBPM包含了这个组件。模型使用identity组件用来丰富传统的servlet,ejb,portlet模型。
了解更多信息,参见//TODO
-
JBoss jBPM Job Executor
JBoss jBPM用来在标准的Java(J2SE)环境中监控和调度工作。工作可以被定时器和异步消息使用。在Java EE的环境中,可以使用JMS和EJB timeSerive。
Job Executor打包在核心jbpm-jpdl库中,必须有以下的部署环境:配置一个JbpmThreadServlet来启动Job Executor或者是启动一个单独的JVM来执行Job Executor线程。
分享到:
相关推荐
"jbpm工作流开发指南"这个文档应该是关于jbPM 3.2的详细教程,涵盖了从环境配置到实际开发的全过程。你可以通过阅读这个文档,深入了解jbPM 3.2的使用方法,解决在实际项目中遇到的问题。 总的来说,jbPM 3.2是一个...
这个英文版的用户指南对于深入理解JPDL和JBPM的工作原理及其在实际项目中的应用非常有价值。它详细解释了每个JPDL元素的语法、用法和示例,对于喜欢阅读英文文档的开发者来说,能够更准确地理解流程设计的细节和最佳...
### JBoss jBPM jPDL中文指南知识点详解 #### 一、引言 JBoss jBPM(Java Business Process Management)是一个开源的工作流引擎,主要用于实现业务流程管理和任务协调。jPDL(jBPM Process Definition Language)...
**jBPM-JPDL v3.2 环境部署详解** jBPM (Java Business Process Management) 是一个开源的工作流管理系统,用于处理业务流程的建模、部署、执行和监控。JPDL (jBPM Process Definition Language) 是jBPM使用的流程...
根据提供的文件信息,我们可以深入探讨jbpm jpdl帮助文档中的关键知识点。该文档主要围绕jBPM(一款开源的工作流引擎)以及其图形化过程设计语言jpdl进行介绍。接下来,我们将按照文档的大纲顺序来解析各个部分所...
开发者会学习如何使用JPDL编写流程定义,并通过JBPM API或用户界面启动流程实例。 三、学习 JPDL JPDL是JBPM用来描述流程的XML语言,它定义了流程的结构和行为。 3.1 、简介 这里会解释JPDL的基本元素和结构,它是...
根据给定的文件信息,我们可以深入探讨JBPM-v3.2-userguide中涵盖的关键知识点,主要聚焦于JBPM(Java Business Process Management)的核心组件、功能、应用领域以及配置与部署等层面。 ### 一、JBPM简介 #### ...
### jBPM4.3用户指南关键知识点解析 #### 一、导言 **1.1 许可证与最终用户许可协议** - **LGPL(GNU Lesser General Public License)**: 这是一种自由软件许可协议,允许用户自由地运行、研究、共享以及修改...
JBPM工作流开发指南是针对使用JBPM框架进行工作流应用开发的专业参考资料,该指南以中文形式详细介绍了如何利用JBPM来设计、实现和管理业务流程。JBPM是一款开源的工作流管理系统,它允许开发者集成业务流程到应用...
JBPM工作流开发指南 JBPM,全称Java Business Process Management,是一款基于Java的企业级工作流管理系统,由JBoss组织开发并开源。它提供了一套完整的解决方案,用于设计、执行和管理业务流程,使得开发者能够...
三、学习JPDL 11 3.1 、简介 11 3.2 、流程版本(Version) 11 3.3 、流程定义 12 3.3.1 process-definition(流程定义) 12 3.3.2 node(自动节点) 13 3.3.3 start-state(开始状态) 13 3.3.4 end-state(结束节点) 14 ...
【jBPM开发入门指南】 jBPM(Java Business Process Management)是一个开源的工作流管理系统,用于构建和执行业务流程。它最初是一个独立的项目,后来被JBoss组织接纳,成为其产品线的一部分。jBPM旨在提供灵活、...
这个文档是JBPM的开发指南,旨在帮助开发者理解和应用JBPM进行工作流开发。 一、概述 JBPM的核心功能是通过JPDL(JBoss Process Definition Language)来定义和管理业务流程。JPDL是一种XML格式的语言,用于描述...
本开发指南将引导你了解并掌握JBPM的基础知识,包括如何创建和管理业务流程。 一、概述 JBPM是一个基于Java的业务流程管理系统,它支持BPMN(Business Process Model and Notation)标准,使得非技术人员也能理解和...
流程定义通常使用jbpm的专用语言JPDL(JBoss Process Definition Language)编写,可以使用jbpm提供的工具进行编辑和部署。 总的来说,配置jbpm运行环境需要对Java、Hibernate以及数据库管理有一定的了解。每个步骤...
BPM4工作流应用开发指南 《jBPM4工作流应用开发指南》是2010年电子工业出版社出版的图书,作者是胡奇。 完全解析jBPM4应用开发技术 9位工作流业内专家联袂推荐 随着在现代企业管理中对于信息化、流程化的深度挖掘,...