`
jimmy.shine
  • 浏览: 394825 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jBPM jPDL3.2用户指南(中文版)

阅读更多
版权声明:本人保留对于中文翻译文档的署名权,任何人不得盗用。对于文档的其它权益,参照原jBPM jPDL userguide的发行协议。

文档在陆续翻译中,不妥之处,请大家跟贴指出。谢谢!

第一章 简介

JBoss jBPM是一个灵活、可扩展的流程处理框架。jPDL是建立在JBoss jBPM公共框架之上的流程语言。它使用图形直观的表示业务处理的流程,等待状态可以是异步通信,时间调度,自动操作等,或者将它们结合在一起使用,jPDL拥有强大的、可扩展的工作流机制。

jPDL的依赖性很小,可以方便的作为一个java库使用,而且在Java EE集群服务环境下使用。

jPDL可以在任何服务器上使用,可以部署在任何应用服务器上。


  1. 预览

    核心的工作流以及BPM的功能都打包在一个简单的java库中。这个库包括一个在jPDL数据库中管理和运行流程的服务。
    图 1.1 jPDL组件预览

  2. 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 ExecutorJob executor是控制台应用的一部分,通过一个servlet启动Job ExecutorJob Executor将启动一个线程池用来显示执行的定时器以及异步消息。

  • jBPM表,放置在数据库中,默认的数据库中包含jBPM的表以及一个流程。

  • 一个流程范例,已经部署在jBPM数据库中。

  • Identity组件。identity组件库是控制台应用的一部分。identity组件的表格已经部署在数据库中(使用JBPM_ID_开头的表)。  

  1. jPDL流程图形化设计工具

 jPDL包含一个图形化设计工具。此设计工具是用来处理业务流程的图形化工具,是一个eclipse插件。

 jPDL图形化设计的工具一个非常重要的特性就是支持所有的业务分析。它可以实现从业务分析建模到实现的平滑的转换。

 可以通过本地升级的方式来安装插件,也可以将插件解压到eclipse的feature目录下来实现安装。[译1]

  1. jBPM控制台应用

 jBPM控制台应用有二个目的。第一,作为运行时流程处理的服务。第二,作为管理和显示控制台用来检查和操作运行时实例。第三个功能是活跃业务显示器,用来统计流程执行量。这是一个用来查找瓶颈的非常有用的信息。

  1. 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组件。

  1. JBoss jBPM identity组件

 JBoss jBPM可以结合任何包含用户以及其它组织机构信息的公司目录。如果项目中没有组织机构的信息时,JBoss JBPM包含了这个组件。模型使用identity组件用来丰富传统的servlet,ejb,portlet模型。

 了解更多信息,参见//TODO

  1. JBoss jBPM Job Executor

 JBoss jBPM用来在标准的Java(J2SE)环境中监控和调度工作。工作可以被定时器和异步消息使用。在Java EE的环境中,可以使用JMS和EJB timeSerive。

 Job Executor打包在核心jbpm-jpdl库中,必须有以下的部署环境:配置一个JbpmThreadServlet来启动Job Executor或者是启动一个单独的JVM来执行Job Executor线程。

分享到:
评论
12 楼 yang52081 2008-04-12  
请问楼住:
  <property name="mappingLocations">
<value>classpath*:/org/jbpm/**/*.hbm.xml</value>
  </property>
  classpath*:/org/jbpm/**/*.hbm.xml是住什么意思?
  是否要org.jbpm这个目录?
11 楼 gabriel80 2008-03-26  
可是我要的是下载文件啊,楼主这些说的对我没有用处
10 楼 linliangyi2007 2008-03-05  
楼主很强盗!搞个署名权,还不让别人翻译!
9 楼 chinaitlabfei 2007-12-07  
同意二楼所说!!
8 楼 kencool 2007-11-26  
在3.1.0.sp1的release note中有对从3.1到3.2升级的内容,印象中如果转换没有条件的可以无痛升级
7 楼 oisiv 2007-11-23  
最近才发现由于旧版jPDL流程图形化设计插件(3.0.13)的原因,gpd.xml文件是以系统默认编码保存的,并不是utf-8(当强制改成utf-8,插件就不识别了.).所以当应用系统迁移到不同语言环境平台,出现了流程图操作的编码异常问题.
刚刚下载安装了插件3.1.0.sp1版本,发觉一切正常了.(该新插件居然在eclipse3.1下无法找到,只好换成eclipse3.3)

新插件打开旧的流程设计文件,会提示转换成新的格式,还是继续使用旧的格式,我只好使用旧的格式.所以猜想,jbpm3.1到jbpm3.2是否有很大的变化呢?是否能够允许从jbpm3.1无痛升级到jbpm3.2
6 楼 oisiv 2007-11-23  
是否可以说说与3.1.4的区别及兼容性问题
5 楼 jimmy.shine 2007-09-18  
近期,项目进度要求紧,十一之后再启动。
4 楼 gsccnu 2007-09-18  
job在UserGuide里几乎没怎么提到,只是翻译是解决不了的
3 楼 magice 2007-09-15  
这么看可能比较零散哦,
建议LZ全部翻译出来后统一格式一次性放上来,这样对读者看可能比较系统:)
2 楼 jimmy.shine 2007-09-14  
哦,是吗?我还没有注意到呢,正一步一步的翻译着呢。
具体有哪些地方?down
1 楼 hantsy 2007-09-14  
3.2 中的UserGuide内容根本就跟不上,根本上都是针对3.0或3.1,与3.2很多地方对不上

相关推荐

    jBPM3.2.rar_JBPM3.2_jbpm_jbpm 3.2_jbpm3_jbpm3.2教程

    "jbpm工作流开发指南"这个文档应该是关于jbPM 3.2的详细教程,涵盖了从环境配置到实际开发的全过程。你可以通过阅读这个文档,深入了解jbPM 3.2的使用方法,解决在实际项目中遇到的问题。 总的来说,jbPM 3.2是一个...

    jbpm jpdl user guide 3.2

    这个英文版的用户指南对于深入理解JPDL和JBPM的工作原理及其在实际项目中的应用非常有价值。它详细解释了每个JPDL元素的语法、用法和示例,对于喜欢阅读英文文档的开发者来说,能够更准确地理解流程设计的细节和最佳...

    JBoss jBPM jPDL中文指南

    ### JBoss jBPM jPDL中文指南知识点详解 #### 一、引言 JBoss jBPM(Java Business Process Management)是一个开源的工作流引擎,主要用于实现业务流程管理和任务协调。jPDL(jBPM Process Definition Language)...

    jBPM-JPDL v3.2环境部署——发布到Tomcat + MySQL

    **jBPM-JPDL v3.2 环境部署详解** jBPM (Java Business Process Management) 是一个开源的工作流管理系统,用于处理业务流程的建模、部署、执行和监控。JPDL (jBPM Process Definition Language) 是jBPM使用的流程...

    jbpm jpdl 帮助文档pdf版

    根据提供的文件信息,我们可以深入探讨jbpm jpdl帮助文档中的关键知识点。该文档主要围绕jBPM(一款开源的工作流引擎)以及其图形化过程设计语言jpdl进行介绍。接下来,我们将按照文档的大纲顺序来解析各个部分所...

    JBPM工作流开发指南v10-20070706.doc

    开发者会学习如何使用JPDL编写流程定义,并通过JBPM API或用户界面启动流程实例。 三、学习 JPDL JPDL是JBPM用来描述流程的XML语言,它定义了流程的结构和行为。 3.1 、简介 这里会解释JPDL的基本元素和结构,它是...

    JBPM-v3.2-userguide

    根据给定的文件信息,我们可以深入探讨JBPM-v3.2-userguide中涵盖的关键知识点,主要聚焦于JBPM(Java Business Process Management)的核心组件、功能、应用领域以及配置与部署等层面。 ### 一、JBPM简介 #### ...

    jBPM4.3用户指南

    ### jBPM4.3用户指南关键知识点解析 #### 一、导言 **1.1 许可证与最终用户许可协议** - **LGPL(GNU Lesser General Public License)**: 这是一种自由软件许可协议,允许用户自由地运行、研究、共享以及修改...

    JBPM工作流开发指南(中文)

    JBPM工作流开发指南是针对使用JBPM框架进行工作流应用开发的专业参考资料,该指南以中文形式详细介绍了如何利用JBPM来设计、实现和管理业务流程。JBPM是一款开源的工作流管理系统,它允许开发者集成业务流程到应用...

    jbpm 工作流开发指南

    JBPM工作流开发指南 JBPM,全称Java Business Process Management,是一款基于Java的企业级工作流管理系统,由JBoss组织开发并开源。它提供了一套完整的解决方案,用于设计、执行和管理业务流程,使得开发者能够...

    JBPM工作流开发指南

    三、学习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开发入门指南.doc

    【jBPM开发入门指南】 jBPM(Java Business Process Management)是一个开源的工作流管理系统,用于构建和执行业务流程。它最初是一个独立的项目,后来被JBoss组织接纳,成为其产品线的一部分。jBPM旨在提供灵活、...

    jbpm帮助文档(中文带源码)

    这个文档是JBPM的开发指南,旨在帮助开发者理解和应用JBPM进行工作流开发。 一、概述 JBPM的核心功能是通过JPDL(JBoss Process Definition Language)来定义和管理业务流程。JPDL是一种XML格式的语言,用于描述...

    JBPM开发指南word版本

    本开发指南将引导你了解并掌握JBPM的基础知识,包括如何创建和管理业务流程。 一、概述 JBPM是一个基于Java的业务流程管理系统,它支持BPMN(Business Process Model and Notation)标准,使得非技术人员也能理解和...

    jbpm运行环境配置

    流程定义通常使用jbpm的专用语言JPDL(JBoss Process Definition Language)编写,可以使用jbpm提供的工具进行编辑和部署。 总的来说,配置jbpm运行环境需要对Java、Hibernate以及数据库管理有一定的了解。每个步骤...

    JBPM4工作流应用开始指南.rar

    BPM4工作流应用开发指南 《jBPM4工作流应用开发指南》是2010年电子工业出版社出版的图书,作者是胡奇。 完全解析jBPM4应用开发技术 9位工作流业内专家联袂推荐 随着在现代企业管理中对于信息化、流程化的深度挖掘,...

Global site tag (gtag.js) - Google Analytics