- 浏览: 123333 次
- 性别:
- 来自: 黑龙江
文章分类
最新评论
-
Mr_lee_2012:
总有人无私的奉献着,感谢。。。
BPM jPDL 用户开发手册 3.2.3 (全文pdf) -
sinodragon21:
学习!
工作流之大局势 -
yuzhenling:
楼主大好人啊 大好人
BPM jPDL 用户开发手册 3.2.3 (全文pdf) -
楚天阔:
楼主 我居然下不下来。。。谢谢您分享了这么多好资料
jBPM各版本及新手工具包下载地址 -
bingxinhan_aman:
xiaor186 写道题目是工作流之大趋势,可是我只看到了工作 ...
工作流之大局势
第5章部署
5.1 jBPM 库
jbpm-identity.jar是一个包含了身份组件的可选库,身份组件将在12.11 身份组件节中描述。
5.2 Java运行时环境
jBPM 3 要求运行在 J2SE 1.4.2版本以上。
5.3第三方库
在一个最小的部署中,你可以创建并运行只放commons-logging 和 dom4j库到你的classpath路径中就可以用jBPM。注意那些需要持久化到一个数据库中的流程是不能被支持的。如果你不使用流程xml解析的话dom4j库可以被移除,但取而代之的是要用程序来构建对象图。(译者注:将流程的xml文件以字符串的方式写在程序中)
库
|
使用
|
描述
|
commons-logging.jar
|
Jbpm日志和hibernate
|
jBPM代码通用日志记录。通用日志库可以被配置来调度日志(如java 1.4的logging、login4j等等),参考apache commons 用户手册 来查找更多的关于如何配置commons logging的信息。如果你使用log4j,最容易的方法是将log4j的lib库和log4j.properties放在你的类路径里。commons logging将自动检测并使用这些配置。 |
dom4j.jar
|
流程定义和持久hibernate化
|
解析XML
|
库
|
使用
|
描述
|
hibernate3.jar
|
Hibernate持久性
|
最好的O/R映射工具
|
antlr-2.7.6rc1.jar
|
Hibernate持久性查询解析所使用
|
解析器(parser)库
|
cglib.jar
|
Hibernate持久性
|
Hibernate代理( proxies)用的反射库 |
commons-collections.jar
|
Hibernate持久性
|
|
asm.jar
|
Hibernate持久性
|
Asm字节代码核心库
|
库
|
使用
|
描述
|
bsh.jar
|
beanshell 脚本分析器
|
只在脚本和决策中使用。当你不用这些流程元素时,beanshell库可以被移除,但是然后你不得不在hibernate.cfg.xml文件中写出Script.hbm.xml的映射行。
|
5.4 Web应用
5.5企业包
在下载包的deploy目录中,你能够找到jbpm-enterprise.ear文件。它就是J2EE 1.4兼容企业包,它包括:jPDL库、jPDL配置文件、jPDL web控制台和几个EJB(enterprise bean)。在这个包里,jBPM被配置好了的使用在应用服务器(像JBoss)。异步消息服务一定是JMS和EJB定时服务的调度服务。
l jbpm-console.war:web控制台应用,适用于J2EE集成
l jbpm-enterprise.jar:企业bean支持
l lib/jbpm-configs.jar:配置文件
l lib/jbpm-identity.jar:身份组件类
l lib/jbpm-jpdl.jar:标准jPDL类
l meta-inf/application.xml:J2EE应用描述符
jbpm-enterprise.jar 包含下列 EJB 组件:
l CommandServiceBean
l CommandListenerBean
l JobListenerBean
l TimerEntityBean
这些bean是兼容于J2EE 1.4 / EJB 2.1,允许部署在各种应用服务器上。注意然而那个jBPM却只能提供JBoss应用服务器的部署描述符。所有的bean被部署都有事务属性的需求。EJB类的源代码和接口规范是在src/enterprise目录和javadoc所在的doc/javadoc-enterprise目录中。详细的描述可以在9.1 企业Bean 中找到。
l jbpm.cfg.xml:jBPM 配置
l hibernate.cfg.xml:Hibernate 配置
l jbpm.mail.templates.xml:e-mail 模板
在9.2 jBPM企业配置和9.3 Hibernate 企业配置节可以查看前两个文件中的企业特定设置。最后的文件在17.4 邮件模板节也被描述了。
5.6 jPDL运行时和套件
5.6.1运行时
目录
|
内容
|
config
|
包含所有的配置文件。注意为了容易测试和开发,当前的hibernate 配置点是一个jbpm内存数据库 |
db
|
包含了在你的DB中创建jPDL表的脚本。它包括了成立于数据库兼容性的wiki页的副本
|
doc
|
包含了jpdl和身份(identity)组件源代码的用户开发指南和javadocs文档
|
examples
|
每个示例都是一个独立可以使用ant或eclipse来运行的项目
|
lib
|
所有第三方库和他们的协议
|
src
|
jpdl 和 身份组件的源代码目录.
|
5.6.2套件
jPDL套件是一个带有两个工具的jPDL运行时的扩展:eclipse的图形设计器插件和带有预配置的部署了jPDL运行时和web控制台应用的JBoss服务器。包括的工具全都是预配置的可以恰好一起工作的缺省配置(out of the box)。
目录
|
内容
|
designer
|
这个设计器(designer)是允许以图形流程编辑jPDL流程文件的eclipse插件。查看designer目录下的readme.html文件以得到更多的安装设计器的指导
|
server
|
真正的JBoss 应用服务器,其上部署了jPDL 运行时和jPDL web控制台
|
5.6.3在套件服务器上配置日志
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="Target" value="System.out"/>
<param name="Threshold" value="INFO"/>
然后你就可以得到所有组件的debug日志。为限制debug日志的数量,进一步地看下面的文件直到你看到“Limit categories”,你也许想加一个tresholds为指定的包,如:
<priority value="INFO"/>
<priority value="INFO"/>
5.6.4 在套件里调试流程
rem set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
rem set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n %JAVA_OPTS%
发表评论
-
BPM jPDL 用户开发手册 3.2.3 (全文pdf)
2008-10-16 12:58 9056最近太忙了,实在没有时间详细校稿,应大家要求,现在在将全文转为 ... -
jBPM jPDL 用户开发手册 3.2.3 - 第24章
2008-09-27 08:35 2539第24章 可插拨架构 jBPM功能特性分裂成模块。每个模块都有 ... -
jBPM jPDL 用户开发手册 3.2.3 - 第23章
2008-09-27 08:31 1512第23章 工作流的TDD文件 23.1.工作流TDD介绍 既然 ... -
jBPM jPDL 用户开发手册 3.2.3 - 第22章
2008-09-27 08:30 1969第22章 安全 jBPM的安全属性还处于alpha阶段。本章归 ... -
jBPM jPDL 用户开发手册 3.2.3 - 第21章
2008-09-27 08:27 1888第21章 jBPM流程定义语言(JPDL) JPDL指定一个X ... -
jBPM jPDL 用户开发手册 3.2.3 - 第20章
2008-09-23 09:04 1820第20章 业务流程仿真 jBPM包含一个仿真组件,这个是jB ... -
jBPM jPDL 用户开发手册 3.2.3 - 第19章
2008-09-23 09:00 1976第19章 日志 日志的目标是保持追踪流程执行的历史。在运行时 ... -
jBPM jPDL 用户开发手册 3.2.3 - 第18章
2008-09-23 08:59 2063第18章 Web Services支持 本章描述了jBPM ... -
jBPM jPDL 用户开发手册 3.2.3 - 第17章
2008-09-23 08:57 3220第17章 邮件支持 本章描述了jBPM jPDL中随包发行的邮 ... -
jBPM jPDL 用户开发手册 3.2.3 - 第16章
2008-09-23 08:22 1653第16章 商务日历 本章描述了jBPM的商务日历。商务日历知道 ... -
jBPM jPDL 用户开发手册 3.2.3 - 第15章
2008-09-23 08:20 2072第15章 异步连续 15.1. ... -
工作流之大局势
2008-09-22 08:49 33631. 从奴隶社会到封建后期 工作流(WorkFlow)的概 ... -
jBPM jPDL 用户开发手册 3.2.3 - 第12章
2008-09-12 15:06 2774第12章 任务分配 jBPM的 ... -
jBPM jPDL 用户开发手册 3.2.3 - 第14章
2008-09-04 13:02 174514章 定时器 本章描述了jBPM如何和定时器工作一起工作。 ... -
jBPM jPDL 用户开发手册 3.2.3 - 第13章
2008-09-03 20:49 1632第13章 文档管理 这仍然是一个试验性的属性。 为了使用这个 ... -
jBPM jPDL 用户开发手册 3.2.3 - 第11章
2008-09-03 20:45 1974第11章 上下文 上下文是关于流程变量的。流程变量是维护同流程 ... -
jBPM jPDL 用户开发手册 3.2.3 - 第10章
2008-09-02 12:42 2848第10章流程建模 10.1. 概 ... -
jBPM jPDL 用户开发手册 - 第9章
2008-08-24 06:24 2339第9章Java EE 应用服务器工具 本章将描述jBPM提供的 ... -
jBPM各版本及新手工具包下载地址
2008-08-22 17:40 4410由于一些刚开始学习jBPM的朋友看文档时,一般会提到 j ... -
jBPM jPDL 用户开发手册 - 第8章
2008-08-22 08:13 2765第8章 jBPM 数据库 8.1. 切 ...
相关推荐
**jbPM jPDL 用户开发手册 - 第8章** jbPM(Java Business Process Management)是一个开源的工作流管理系统,用于在Java环境中实现业务流程自动化。它提供了丰富的API、工作流建模语言(jPDL)以及可视化工具,...
**JBoss+jBPM+jPDL用户开发手册_3.2.3** JBoss是一个开源的应用服务器,它提供了运行Java企业级应用的平台。而jBPM(Java Business Process Management)是JBoss组织下的一个流程管理项目,专门用于业务流程管理...
《JBoss jBPM + jPDL 用户开发手册》是一本专注于企业级工作流开发的指南,特别适合那些在系统开发中需要实现工作流管理的开发者。本书详细介绍了如何使用JBoss提供的jBPM(Java Business Process Management)框架...
### jBPM-4.3开发手册知识点梳理 #### 一、引言 - **目标读者**:本手册面向具备一定开发经验的技术人员,旨在帮助他们深入理解和掌握jBPM的功能与灵活性。 - **概述**:文档介绍了jBPM的核心特性和高级功能,并...
用户手册详细介绍了jBPM的使用方法,特别是在持久执行模式下如何利用jPDL进行流程定义与管理。此外,开发指南提供了更深入的技术细节,包括高级配置、定制选项以及不被支持的实验性功能。 #### 五、从jBPM 3 升级至...
这份手册不仅是一份关于jBPM 3.1指南第16章的翻译,更是作者结合自身对jBPM及JPDL(Job Business Process Definition Language)深入理解的一次全面扩展和解读。文档中包含了对JPDL规范的详细解释,并提供了丰富的...
### jBPM4.1中文用户手册知识点概览 #### 一、简介 - **目标读者**:本书面向具有一定开发经验的技术人员,旨在帮助他们掌握jBPM4.4的相关配置、开发及实施流程。 - **概述**:本书详细介绍了jBPM4.4的核心功能与...
jPdl参考手册提供了关于如何使用jBpm进行业务流程管理的详细指导。通过`processdefinition.xml`文件,用户可以清晰地定义业务流程的结构和逻辑,并通过流程存档的形式进行打包和部署。版本控制机制确保了流程定义的...