BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

jBPM 5.1.0发布

| 作者 张龙 关注 14 他的粉丝 发布于 2011年6月30日. 估计阅读时间: 4 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

近日,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及相关示例与插件。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

关注JBPM by 王 海龙

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

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT