立即注册
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广州大学城网业务调整

[Java/JSP] JBOSS jBPM 工作流管理系统简介 [复制链接] qrcode

查看: 2350 | 回复: 0

大法师的 该用户已被删除
发表于: 2013-2-27 16:57:51 | 显示全部楼层

jBPM ,全称是 Java Business Process Management ,是一种基于 J2EE 的轻量级工作流管理系统。 jBPM 是公开源代码项目,它使用要遵循 Apache License 。 jBPM 在 2004 年 10 月 18 日 ,发布了 2.0 版本,并在同一天加入了 JBoss ,成为了 JBoss 企业中间件平台的一个组成部分,它的名称也改成 JBoss jBPM 。随着 jBPM 加入 JBoss 组织, jBPM 也将进入一个全新的发展时代,它的前景是十分光明的。
jBPM 最大的特色就是它的商务逻辑定义没有采用目前的一些规范,如 WfMC"s XPDL, BPML, ebXML, BPEL4WS 等,而是采用了它自己定义的 JBoss jBPM Process definition language (jPdl) 。 jPdl 认为一个商务流程可以被看作是一个 UML 状态图。 jPdl 就是详细定义了这个状态图的每个部分,如起始、结束状态,状态之间的转换等。
jBPM 的另一个特色是它使用 Hibernate 来管理它的数据库。 Hibernate 是目前 Java 领域最好的一种数据持久层解决方案。通过 Hibernate , jBPM 将数据的管理职能分离出去,自己专注于商务逻辑的处理。
使用 jBPM 开发工作流的一般流程如下:
1)        jBPM 的运行需要数据库的支持,因此系统设计时要选定所用数据库。只要是 Hibernate 支持的数据库, jBPM 就支持。数据库的初始化可以由 jBPM 自动完成,也可以通过 ant generate.ddl 任务生成 SQL 语句,在 jBPM 外部自己创建所需的表。
2)        使用 jPdl 定义工作流,生成 processdinination.xml 文件。可以采用 GUI 工具 gpdl ,但目前只支持 jBPM1.0,而且bug很多 。 XML 的 DTD 定义文件在 jBPM 下载包中。
3)        Ant create.pde 生成 pde 包的工作目录。将 processdinination.xml 文件和其它需要的文件放在指定的目录下,使用 ant build.precess.archives 生成 pde 包。 pde 包的格式采用 jar 。
4)        更改 pde 工作目录/src/config/ jbpm.properties 的相关属性,主要是设定相关的数据库连接信息。注意要将数据库的 JDBC 驱动放在 pde 工作目录的 lib 目录下。
5)        Ant deploy.process.archives 将刚才生成的 pde 部署到数据库。实际上就是向数据库插入一些相关数据。
6)        利用 jBPM API 函数开发相应的工作流程。
Java是一门最有前景的面向对象语言,学习java是许多人获得高薪的方法!现在学习java最好就是参加java培训广州java培训机构有很多,选择一个合适的java培训机构对于我们的就业是很重要的。因此大家一定要擦亮眼睛。选择合适的java培训机构
  QQ 744437114
  
跳转到指定楼层
快速回复 返回顶部 返回列表