jBPM业务流程管理套件的 版本5.0刚刚发布。 JAXenter向jBPM项目负责人Kris Verlaenen讲解了此版本中的新增功能,以及BPMN 2.0规范如何影响jBPM 5.0……
JAXenter: jBPM如何尝试弥合业务分析师和开发人员之间的鸿沟?
Kris Verlaenen:要弥合业务分析师和开发人员之间的鸿沟,必须确保他们使用相同的语言进行交流。 jBPM5通过确保业务流程使用更高级别的表示,删除(或隐藏)实现细节,使用业务易于理解的特定于域的表示,来确保业务分析师可以理解(可执行)业务流程本身分析师等
在业务分析人员理解的表示形式与开发人员从该表示形式生成的基础实现之间没有映射,因为这可能导致两个模型之间的不一致,与实际实现不再匹配的过时表示形式等。业务分析师和开发人员可以使用相同的业务流程表示进行通信。
JAXenter:最新的5.0版本中有哪些新功能?
Kris Verlaenen: jBPM 5.0使用最新的BPMN 2.0格式对业务流程进行建模。 对于开发人员和业务用户,这包括基于Eclipse的工具和基于Web的工具。 它还引入了一个新的流程存储库,改进了对特定于域的流程的支持(通过在调色板中插入您自己的节点类型),并对核心引擎进行了市长更改,使其更加灵活,自适应和动态。 最后,它也是用于对业务知识建模的更大解决方案的一部分,在该解决方案中,业务流程可以轻松地与业务规则和复杂的事件处理结合,以提供当今在更复杂的实际业务用例中所需的那种灵活性和互操作性。
JAXenter: 5.0版本如何遵守最新的BPMN 2.0规范?
Kris Verlaenen: jBPM 5.0核心引擎使用BPMN 2.0 XML格式支持业务流程的本机执行。 它已经支持BPMN 2.0规范中定义的大量元素和属性集,用于对所谓的“可执行”业务流程进行建模。 它使用BPMN 2.0 XML提供基于Eclipse和基于Web的业务流程建模。 我们尝试尽可能地接近BPMN 2.0规范,仅在我们认为有价值的情况下才引入一些自定义扩展。 这意味着使用其他可以导出BPMN 2.0 XML的工具创建的流程也可以在jBPM5中导入和执行。
JAXenter: 5.1版目前计划于5月发布。 我们对这个版本有什么期望?
Kris Verlaenen:尽管jBPM 5.0主要关注Java环境(J2SE / J2EE)中的业务流程执行,但是下一版本首先将扩展各种语言结构,以更好地支持Web服务编排。 最重要的是,它还将包括一个新的完全兼容的BPMN 2.0 Eclipse编辑器,并改进了对使用存储库(可以选择和导入预定义的节点类型)插入特定于域的节点的支持。 最后,我们将扩展我们的业务活动监视(BAM)支持,增加对实时监听流程引擎并生成报告或基于收集到的数据触发直接干预的改进支持。