jbmp用户指南

上传人:pu****.1 文档编号:495421667 上传时间:2023-02-03 格式:DOC 页数:96 大小:1,002.50KB
返回 下载 相关 举报
jbmp用户指南_第1页
第1页 / 共96页
jbmp用户指南_第2页
第2页 / 共96页
jbmp用户指南_第3页
第3页 / 共96页
jbmp用户指南_第4页
第4页 / 共96页
jbmp用户指南_第5页
第5页 / 共96页
点击查看更多>>
资源描述

《jbmp用户指南》由会员分享,可在线阅读,更多相关《jbmp用户指南(96页珍藏版)》请在金锄头文库上搜索。

1、使用jBPM开发基于WEB的工作流,首先需要搭建好开发环境,经过一段时间的摸索,先将环境搭建的步骤做个简要说明:1.前提:Eclipse 3.2MyEclipse 5.0GAjBPM3.1.2(jbpm-starters-kit-3.1.2)Oracle 10gStruts1.2Hibernate32.至于数据库的脚本生成就不说了,有些参考资料讲得比较清楚,也有备份。3.安装完JBPM的相关Eclipse插件以后,就可以使用Eclipse创建(new.)一个Process Project以及相关的ProcessDefinition,但这不是我们想要的。我们想要的从步骤4开始。4.使用Eclip

2、se创建一个Web Project,加入必要的框架包,如Struts,JSTL等。5.在构建路径中配置jBPM库,这也是环境搭建的重点。由于使用默认的Process Project可以帮我们创建好jBPM库,但没有帮我们创建WEB环境,因此,我们首先建立WEB工程,再来搭建JBPM库。6.在工程的“Build Path”中选择配置构建路径(Config Build Path.)。7.在打开的窗口中选择右边的Libraries标签库,通过Add Library选项,在打开的窗口中添加一个jBPM库。8.可以看到没有所谓的jBPM库选项,因此要自己动手,选择User Library选项,创建一个自

3、定义的用户库,取名为jBPM Library jBPM Runtime。9.添加jar文件到我们自定义的User Library中,需要添加的内容是:jbpm-starters-kit-3.1.2jbpm.3lib目录下的所有jar包;jbpm-starters-kit-3.1.2jbpm.3build目录下的所有jar包。OK,开发环境初步搭建完成,我们同样可以在新建的工程中自由的创建Process Definition文件。jBPM用户指南-CH01 注:本系列jBPM用户指南是根据JBoss jBPM文档中的jBPM3.1.2 User Guide所做的翻译,之前有网友翻译过jBPM3.

4、0 User Guide,jBPM3.1.2中有稍微的变动。本系列内容最早发布在BologSpot,后来转到CSDN,现将其移到这里,方便有兴趣的朋友一起交流,文中肯定有很多言不达意的地方,如果觉得有问题,请您参照原文理解,烦请将问题跟帖指出,不胜感激!第一章:介绍JBoss jBPM是一个灵活、可扩展的工作流管理系统。JBoss jBPM有直观的流程设计语言,可以根据任务、异步通信的等待状态、定时器、自动操作等来图形化地表示业务流程。为了将这些操作绑定在一起,JBoss jBPM拥有一套最强大的、可扩展的流程控制机制。JBoss jBPM有着最小的依赖性,使用起来和使用普通的java库一样简

5、单。当然也可以把它通过部署到J2EE 集群应用服务器,以用在吞吐量极为关键的环境中. JBoss jBPM 可以同任何数据库配置,并且可以部署在任何应用服务器上. 1.1综述核心的工作流和BPM(业务流程管理)功能被打包为一个简单的java库。这个库包含了一个用来从jBPM数据库中存储、更新和获取流程信息的服务。图1.1 :JBPM组件概览图1.2. The JBoss jBPM starter kit本工具包包含了绑定到一个简单下载包的所有的jBPM组件。内容包括:jbpm-server: 预先配置的jboss 应用服务器. jbpm-designer: 用来图形化地创建jBPM流程的ecl

6、ipse插件 . jbpm-db: jBPM 数据库兼容包 (参看下面). jbpm: 核心jbpm组件包括库和本手册. jbpm-bpel: JBoss jBPM BPEL 扩展的参考实现. 预配置的JBoss应用服务器安装了以下的组件。核心jBPM组件,打包为一个服务档案文件集成了jBPM表的数据库:包含jBPM表和流程的默认hypersonic数据库能由流程参与者与jBPM管理员使用的web控制台应用程序。定时器执行的jBPM调度计划。调度程序在新手包中被配置为一个Servlet。这个servlet将产生一个线程来监控和执行定时器。异步执行命理的jBPM命令执行器。该执行器同样配置为一个

7、Servlet。该Servlet将产生一个线程来监视和执行命令。一个示例流程以及部署到jBPM数据库中。第二章 入门本章将带你从第一步获取JBoss jBPM到提供立即启动运行JBoss jBPM的初始指示。2.1.下载包概览下面列出的现在可用的不同jBPM包。每个包包含了一个或多个可下载的文件。这些文件都伴有一份内容说明和相关的安装指令提示(如果文件可安装的话)。下面描述的所有下载内容均可在sourceforge jbpm下载页面找到。2.1.1. JBPM3在下载JBoss jBPM 3。这是包含了核心引擎和一些运行JBPM所需要的附加模块。开发新手包: (jbpm-starters-ki

8、t-.zip): 如果你想对JBoss jBPM快速入门,这就是你所需要的文件。它在一个单独的下载中包含了这个包的所有其他模块并加上一个图形设计器。解开压缩包到指定的目录并阅读readme.html文件以获取更多信息和更多的安装指令。有了哥哥新手包你就可以立即从第三章开始。【指南】核心引擎和身份组件(jbpm-.zip):该下载包含了jBPM核心引擎和用于参与者与组管理的身份组件。要开始使用它,解开压缩包到指定的目录,你可以发现指向用户指南的提示和在jbpm-文件夹的readme.html文件中描述的其他重要信息资源。数据库扩展(jbpm-db-.zip):数据库扩展包包含了jBPM核心引擎和

9、用于参与者与组管理的身份组件。要开始使用它,解开压缩包到指定的目录,你可以发现指向用户指南的提示和在jbpm-文件夹的readme.html文件中描述的其他重要信息资源。2.1.2. jBPM 流程设计器在下载jBPM流程设计器。该设计器是一个Eclipse插件并允许你制作自己的流程定义并简单地进行部署。该插件可以作为一个压缩的Eclipse feature或压缩的Eclipse update site提供下载。内容上基本一致,唯一不同的地方是你的安装的方式。Eclipse Update Site(jbpm-gpd-site-.zip):如果你想确信设计器的安装能够顺利进行,我们推荐使用upd

10、ate site机制与一个新的Eclipse安装相结合。当然,Eclipse版本要跟下载的update site文档相匹配。要入手设计器插件,请按照文档根目录的readme.html文件的指示以成功安装GPD(图形设计器)。Eclipse Feature (jbpm-gpd-feature-.zip): 如果你厌烦了每次去刷新Eclipse安装,那么你将应付一些可能的问题,你可以尝试feature下载包。这种安装相当简单,只需要解压文档到你的Eclipse安装路径并覆盖可能先前存在的同名文件夹即可(确保plugins和features文件夹在你的Eclipse安装的同一个位置结束)。这种安装方

11、式非常简单,但由于你已经安装了其他的features,覆盖先前存在的插件可能会让你陷入相互冲突的问题。尽管文件有相同的名字,但还可能配到这些冲突的插件版本不同,因此存在冲突的可能性。readme.html文件的安装指示中已经多次强调。2.1.3. jBPM BPEL 扩展在下载JBoss jBPM BPEL扩展。它只包含一个文件:jbpm-bpel-.zip。要使用BPEL扩展,请参看顶层文件夹doc子目录下的用户指南。2.2. JBoss jBPM 项目目录 专业支持: JBoss 是为该项目提供专业支持、培训和资讯服务的公司。用户指南:你正在阅读的提供进入本项目主要切入点服务的文档。论坛:

12、与社区联系,提问和讨论jBPM。wiki:额外信息,大部分由社区提供。问题跟踪:提交BUG和特性要求。下载:sourceforge提供的jBPM下载页。邮件列表:用于公告的邮件列表。javadocs:部分的下载在doc/javadoc目录。2.3. CVS 访问2.3.1. 匿名 CVS 访问作为选择,根据下面的信息你可以从CVS得到JBoss jBPM。 * 连接类型: pserver * 用户: anonymous * 主机: * 端口: 2401 (which is the default) * 知识库路径: /cvsroot/jbpm * 标签: :pserver::/cvsroot

13、/jbpm2.3.2. 开发人员 CVS 访问为了能够进行开发者访问,你必须签署贡献者协议并且需要一个SSH KEY。更多两者的信息可以在JBoss cvs 知识库 wiki页找到。 * 连接类型: ext over ssh (extssh in eclipse) * 用户: username or jboss username * 主机: * 端口: 2401 (which is the default) * 知识库路径: /cvsroot/jbpm * 标签: :pserver::/cvsroot/jbpm第三章 指南本指南将向你展示用JPDL构造的基本流程和管理运行时执行的API的用

14、法。指南的格式是解释一组的例子。这些例子将集中讲解一个详细的主题并包含一些扩展的内容。这些例子也可以在jBPM下载包中的src/java.examples目录找到。最好的学习方式是创建一个工程,并在给出的例子的基础上改造,进行试验。Eclipse用户入门:下载jbpm-3.0-version.zip包并解压到你的系统中。然后按照Eclipse菜单的File - Import. - Existing Project into Workspace顺序进行操作。点击“下一步”(Next),然后浏览jBPM根目录并点击“完成”(Finish)按钮。现在在你的工作区就有了jbpm.3工程了。现在你可以在

15、src/java.examples/.目录下发现本指南的示例。当你打开这些示例,你可以通过菜单Run - Run As. - JUnit Test来运行它们。jBPM包括一个图形设计工具来制作例子中所示的XML文件。你可以在2.1节“Downloadables Overview”(下载概览)中找到图形设计器的下载指示。学习本指南,你不需要具备图形设计工具。3.1. Hello World 的例子流程定义是由节点和转换构成的有向图。本Hello world流程由有3个节点。为了看看这些小单位如何组合在一起,我们将不利用设计器工具从一个简单的流程开始。下图展示了hello world流程的图形化表示。图3.1. hello world 流程图public voi

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号