InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

jBPM 5.1.0发布

作者 张龙 发布于 2011年6月29日

领域
企业架构,
过程 & 实践,
架构 & 设计,
语言 & 开发
主题
JBoss Drools ,
jBPM ,
JBoss ,
工作流/业务流程管理 ,
业务流程建模 ,
RedHat ,
应用服务器 ,
业务流程管理 ,
Java ,
语言 ,
企业架构 ,
SOA ,
商业 ,
编程 ,
架构

近日,jBPM团队发布了jBPM 5.1.0。

jBPM是个灵活、开源的业务流程管理(BPM)套件。jBPM的核心是使用纯Java编写的轻量级、可扩展的工作流引擎,你可以通过该引擎使用最新的BPMN 2.0规范执行业务流程。jBPM能够运行在任何Java环境中,既可以嵌入到应用中,也可以作为服务运行。除此之外,它还通过大量工具对整个生命周期中的业务流程提供支持,它面向开发者与业务用户。这些工具包括Eclipse插件、基于Web的设计器、仓库以及管理控制台等等。

jBPM5基于BPMN 2.0规范,支持业务流程的完整生命周期(从执行到监控与管理)。

当前的jBPM5提供了开源的业务流程执行与管理,具体包括:

  • 可嵌入、轻量级的Java流程引擎,支持原生BPMN 2.0的执行。
  • 可以在Eclipse(面向开发者)与Web(面向业务用户)中对BPMN 2.0流程进行建模。
  • 可以通过Guvnor仓库与Web控制台进行流程的协作、监控与管理。
  • 通过独立的WS-HT任务服务实现用户之间的交互。
  • 与业务规则与事件处理紧密、强大的集成。

在核心引擎之上,jBPM提供了大量的特性与工具以在整个生命周期中支持业务流程:

  • 基于Eclipse与Web的编辑器,能以图形化的方式创建业务流程(拖拽方式)。
  • 基于JPA/JTA的可插拔的持久化与事务控制。
  • 支持流程实例管理、任务列表与任务表单管理及报表的管理控制台。
  • 可选的流程仓库,可以部署流程。
  • 历史日志(用于查询/监控/分析)。
  • 与Seam、Spring、OSGi等的集成。

jBPM开发团队根据社区的反馈(针对jBPM 5.0)修复了大量的Bug,同时又增强了很多特性。重要的改进如下所示:

  • 基于Web的设计器得到了扩展以完整支持BPMN 2.0,现在你可以在Eclipse与Web编辑器之间来回切换。它现在还支持领域特定的结点,能够嵌入到其他应用中。
  • 新的jbpm-examples模块包含了大量的示例流程,展现了jBPM的众多特性,如用户任务(包括数据传递与任务表单)、循环、多实例、基于规则的集成等等。感兴趣的读者可以在jBPM的博客上深入了解这些示例。
  • 改进的测试与调试能力,这样你就可以轻松使用JUnit测试流程了。
  • 文档进行了重构、更新和扩展,并且新增了概览与起步这两章内容。未来一段时间,jBPM的文档还会得到进一步的更新,读者可以到jBPM站点上查看相应动态。
  • 新的BPMN 2.0 Eclipse插件也进行了重要的更新。该编辑器的目标旨在支持完整的BPMN 2.0规范。目前相关工作还在继续,但你已经可以使用它创建可执行的BPMN2流程并在jBPM5上执行。未来几个月内,jBPM团队还将继续改进该插件的可用性。

除此之外,jBPM 5.1.0还有如下一些小的特性增强:

  • 在将新流程部署到Guvnor仓库时,jbpm-console会自动对流程进行同步。
  • 简化的用户任务及表单的数据传递。
  • 扩展的BPMN2引擎,支持重复定时器。
  • 支持多线程。

感兴趣的读者可以在jBPM JIRA上了解关于jBPM的一切。

jBPM 5.1.0与Drools 5.2.0一致,后者也于近日发布了。感兴趣的读者可以在这里了解关于Drools 5.2.0的相关信息。读者可以在这里下载jBPM 5.1.0及相关示例与插件。

张龙 热衷于编程,乐于分享,对新技术有强烈的探索欲,对Java轻量级框架有一定研究。

关注JBPM 发表人 王 海龙 发表于
  1. 返回顶部

    关注JBPM

    发表人 王 海龙

    老张关注原来的公益事业,自己的圣思园最近怎么样了啊,怎么没消息了啊?我也在关注啊!