`
Snow_Young
  • 浏览: 29212 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

jBPM 4.0.0 alpha1 用户指南翻译 第1章

    博客分类:
  • jBPM
阅读更多
最近从jBoss那里下载了jBPM包看了看,发现改动超大,跟重新做了似的,很多设计也很有特色,这里翻译一下用户指南,希望可以帮助一下英文不好又想了解 jBPM4 的同志们吧。

水平有限,渴望拍砖。括号里面是我的注释,可以直接无视。

转帖请注明来源:http://sny7.iteye.com

第1章. 简介

1.1. 许可证 与 最终用户许可协议

jBPM 建立在 GNU Lesser General Public License (LGPL) 和 JBoss End User License Agreement (EULA)之上,详情请见安装目录下面的 license.txt 和 jboss.eula.txt。

 

1.2. 下载

可以从 sourceforge 网站下载发布包:


1.3. 源码

可以从 jBPM 的 SVN 服务器上下载:


1.4. Java 虚拟机版本

jBPM 需要 JDK5 以上版本,你可以从这里下载:


1.5. 什么是 jBPM

jBPM 是一个可扩展的、稳定的流程引擎(不是说workflow?),可以运行在独立服务器中或者嵌入在任何 Java 应用程序中。jBPM 可以执行多种流程(定制)语言,并且支持多种执行模式(本人暂时对执行模式没有了解)。

 

1.6. 这个用户指南的目录(相当于前言)

在这个用户指南中,我们将描述一下在持久执行模式下的 jPDL 流程语言(也就是“持久执行模式”+jPDL)。持久执行模式是指流程定义、流程的执行(executions)、及流程的历史都存放在关系数据库中。这是 jBPM 的通常使用方式。

这个用户指南中介绍了如何使用已经支持的方式去使用 jBPM。而开发者指南中将介绍更多的、高级的、可定制的、没有被支持的选项。

TODO 解释一下什么是上文中的“支持”。用户难道不需要搞清楚它是不是需要更好的扩展吗?他们可以使用扩展,但也不能保证完全稳定。END TODO

 

1.7. 流程定义、流程实例和执行

流程定义是针对过程中每一步的描述。例如,有一个保险公司,就有一个描述公司如何进行贷款请求的贷款流程定义。

 

 

图例 1.1. 贷款流程定义示例


流程实例代表着一个流程定义的特别执行(不知道实例的童鞋就把它当做是魔兽世界里面的副本)。例如,John Doe 上周五买船贷款,就是贷款流程定义的一个流程实例。

一个流程实例包含了所有的运行时阶段。最典型的属性就是用来跟踪当前节点的指针。



 
图例 1.2. 贷款流程实例示例

假如汇款和归档可以平行处理,那么主流程实例就包含了两个用来跟踪状态的子执行:


 


 
图例 1.3. 贷款执行示例

一般情况下,一个流程实例就是一个执行树的根节点。当一个新流程实例开始了,这个流程实例就得到了“根执行”的作用域。只有“子执行”才能被激活。使用树状结构原因在于,使用这一概念在只有一条执行路径的情况下仍然是很简单的。业务 API 无需搞懂流程实例和执行之间的区别。因此,API 值需要有一个 Execution(执行) 类型就可以引用ProcessInstance s(流程实例) 和 Execution s(执行) 两种类型。(因为 public interface ClientProcessInstance extends ClientExecution

 

第二章待续

  • 大小: 4.4 KB
  • 大小: 8.3 KB
  • 大小: 11.2 KB
分享到:
评论
3 楼 supercwg 2009-02-17  
jbpm 4 是不是不支持 Spring 啊??? 好像都没有看到关于jbpm的技术架构文档介绍的
2 楼 Snow_Young 2009-02-09  
这个流程图是jBPM文档里面带的,不是用eclipse插件画的,呵呵,要是能画这么强就好了……
1 楼 swingboat 2009-02-09  
你的这个流程图采用的是JBPM的eclipse插件绘画的吗?

相关推荐

    jbpm4.0.0alpha2整合到spring

    【jbpm4.0.0alpha2整合到spring】是一个关于企业级业务流程管理(BPM)系统Jbpm与Spring框架集成的技术实践。Jbpm是一个开源的BPM平台,它提供了工作流引擎、流程设计工具以及相关API,使得开发者能够方便地创建和...

    jbpm教程+中文用户指南

    "jBPM中文用户指南"则可能深入到更具体的使用场景,例如如何定义和管理用户任务,如何设置流程变量,以及如何处理流程异常。此外,用户指南通常还会介绍jbpm提供的监控工具,如流程实例的可视化跟踪,以及如何通过...

    JBPM5用户指南

    本用户指南将详细介绍如何使用jBPM5进行流程设计、执行和监控。 ### 第一章 概述 1.1 **什么是jBPM?** jBPM5是一个灵活且功能强大的业务流程管理平台,它允许用户定义、执行和管理业务流程。它不仅包括核心的流程...

    jbpm4.4开发用户指南

    jBPM 4.4是Java Business Process Management(业务流程管理)的一个版本,它是一个开源的工作流管理系统,用于实现业务流程自动化。这个压缩包包含了两个关键文档:《jBPM 4.4 开发指南》和《jBPM 4.4 用户指南》,...

    jbpm 4.4 用户指南与开发指南

    jbpm 4.4是该系统的一个版本,本指南将深入探讨其核心特性和使用方法,帮助开发者和业务分析师更好地理解和应用jbpm。 一、jbpm简介 jbpm(Java Business Process Management)是一个基于Java的业务流程管理系统,...

    JBPM3.2工作流开发指南

    JBPM3.2工作流开发指南 JBPM是一个扩展性很强的工作流系统,百分百用JAVA语言开发,持久层采用Hibernate实现,理论上说,只要Hibernate支持的数据库JBPM都支持。同时它还能被部署在任何一款JAVA应用服务器上。

    JBPM4 JBPM4用户指南 开发指南 安装配置 开发步骤 整合

    本指南将深入探讨JBPM4的核心知识点,包括用户指南、开发指南、安装配置、开发步骤以及如何进行系统整合。 首先,让我们来看看JBPM4的用户指南。用户指南是为初学者准备的,旨在帮助用户了解如何与JBPM4交互。其中...

    jBPM4工作流应用开发指南.pdf

    - **胡奇:** 虽然对于胡奇的具体身份未给出详细信息,但可以推测胡奇应是一位有丰富经验的jBPM4用户或开发者,他编写的工作流应用开发指南获得了高度评价。 - **十分赞:** 这个评论可能来源于阅读过该指南的其他...

    jbpm jbpm3 jbpm4 用户和开发指南+教程+最佳实践全套

    "jBPM Developers Guide.txt"和"jBPM User Guide.txt"分别可能是开发者指南和用户指南的文本形式,分别针对开发者和最终用户,提供了使用jbpm进行流程开发和日常操作的详细步骤。 "jbpm解读.txt"可能是一篇或一系列...

    jBPM4.4工作流开发指南

    jBPM4.4工作流开发指南

    jbpm的开发手册与用户指南

    然后,通过示例来展示如何创建和部署第一个工作流程,包括流程图的绘制、XML流程定义文件的编写以及部署到jbpm服务器。 用户指南还会讲解jbpm提供的工具,如工作流设计器,这是一个图形化的工具,可以方便地创建和...

    jbpm中文用户指南

    BPMN是一种图形化表示业务流程的方法,jbpm的用户指南会详细介绍如何使用BPMN符号来设计流程图,包括开始事件、结束事件、任务、网关、事件和数据对象等,以及它们在jbpm中的具体实现。 3. **jbpm工作流** 工作流...

    JBPM开发指南JBPM开发指南

    JBPM开发指南JBPM开发指南JBPM开发指南

    jBPM工作流应用开发指南

    《jBPM工作流应用开发指南》是一本面向初学者的文档,旨在帮助开发者快速掌握jBPM工作流系统的开发技巧。jBMP,全称Java Business Process Management,是开源组织JBoss提供的一款用于业务流程管理(BPM)的框架,它...

    JBPM 4.4开发指南和用户指南-中文.rar

    第 2 章 孵化器 解释了最终会放到用户手册中的功能, 它们会成为支持的一部分。 要注意孵化 器中的功能还没有确保稳定。 (比如这里可能主要的语法或实现在下一个版本中被改变)。 第 3 章 BPMN 2.0 介绍如何在jBPM ...

    jBPM 用户指南

    用户可以通过 jBPM 的官方网站下载 jBPM 的文档,了解 jBPM 的使用方法和开发指南。 jBPM 是一个功能强大且灵活的业务流程管理组件,它允许用户建模、执行和监控业务流程,遍及整个的生命周期。jBPM 的核心引擎、...

    jbpm4.4中文开发指南

    **jbpm4.4中文开发指南**作为官方翻译版,为中文用户提供了详细的学习资料,涵盖了jbpm4.4的所有核心概念和技术,是新手入门和进阶的理想参考。通过阅读《jbpm4.4开发指南.doc》,读者可以系统了解jbpm的工作原理、...

    jBPM_4.4_用户指南.rar

    《jBPM 4.4 用户指南》是学习和使用jBPM的关键资源,无论你是初学者还是有经验的开发者,都能从中获取有价值的信息。通过深入学习并实践该指南,你可以熟练掌握jBPM,为你的组织构建出高效、灵活的业务流程管理体系...

    Spring与JBoss JBPM工作流集成开发指南

    ### Spring与JBoss JBPM工作流集成开发指南 #### 一、引言 随着信息技术的发展,企业越来越依赖于高效的工作流管理系统来优化业务流程。工作流管理系统能够支持或自动化业务过程的一部分或全部,通过计算机化的...

    jBPM工作流应用开发指南(中文版)

    很详细的jBPM工作流应用开发指南(中文版) 很详细的jBPM工作流应用开发指南(中文版)

Global site tag (gtag.js) - Google Analytics