摘要:Operaton2.0.0-M3-SNAPSHOT版本进行了重大升级:核心框架基于Spring Boot 4和Spring Framework 7构建,不再支持旧版本。全面兼容Jakarta EE 11,升级Tomcat和Wildfly版本,并保持BPMN等标准支持。新增JUnit 6测试支持,最低要求Java 17运行环境,采用GraalVM替代Nashorn脚本引擎。API方面新增copy()等方法,同时保持REST API和数据库模式的向后兼容性。Quarkus扩展计划基于3.35 LTS版本。
Operaton 2.0.0-M3-SNAPSHOT 版本带来了重大的平台和依赖项更新,其核心变化与新增功能如下:
• 核心框架重大升级 :该版本现已基于 Spring Boot 4 和 Spring Framework 7 构建12。这是一项重大的版本更新,不再支持 Spring Boot 3 和 Spring Framework 61。集成 Operaton 的 Spring 客户端需要相应升级其 Spring 依赖项1。
• 标准与规范兼容性:
◦ 现已全面兼容 Jakarta EE 1113。
◦ Tomcat 发行版升级至 Tomcat 11 ,Wildfly 发行版升级至 Wildfly 383。
◦ 继续符合 BPMN 2.0、DMN 1.3 和 CMMN 1.1 标准3。
• 测试支持 :新增了对 JUnit 6 的规范支持45。开发者可以使用 operaton-engine-test-junit6 依赖项来调用相关的测试扩展4。
• 运行环境要求 :该版本将 Java 17 作为最低版本要求,并已在 Java 17、21 和 25 环境下完成了测试2。
• 脚本引擎变更 :移除了旧版 Nashorn JavaScript 引擎 (该引擎在 Java 15 后已不再受支持),现已采用高性能的 **GraalVM JavaScript 引擎 (25.0.0)**35。此外,还更新了对 Groovy 5.0.3、Jython 2.7.4 以及 GraalVM Ruby 的支持3。
• API 增强与调整:
◦ 在 ModelInstance 以及相关的 BpmnModelInstance、CmmnModelInstance 和 DmnModelInstance 中新增了 copy() 方法2...。
◦ 在 BPMN 模型的 Font 实例类中新增了 setUnderline(boolean) 方法6。
◦ 破坏性变更 :移除了 operaton-spin-core 模块中 SpinScriptEnv 类的 extensions 字段2。
• 兼容性保持 :尽管核心框架有重大调整,但 REST API 和数据库模式(Database Schema)未做更改,与 1.1 版本及 Camunda 7.24 保持一致24。这意味着通过 REST API 或数据库模式集成的客户端无需额外操作1。
此外,该版本的 Quarkus 扩展目前基于 Quarkus 3.30,并计划在最终发布版中基于 Quarkus 3.35 LTS
写在最后
任何管理软件技术领域的发展,离不开企业管理最核心的本质-- 降本增效,只要企业的组织架构和协作需求还在,流程的管理及绩效优化依然是企业管理的基础,技术的创新发展离不开业务的本质需求,至于各种新鲜概念更多的还只是营销的需要,专业领域的发展需要持续的沉淀及积累。
推荐一款结合大模型的一款全新旧系统拍照免费迁移工具。能根据聊天和图片生成标准BPMN 2.0 XML,可与主流开源或企业级流程引擎(如Flowable, Camunda、Operaton、activiti)无缝集成。
体验可访问: http://flow.je4.cn/#/login
上传图片,根据图片生成标准BPMN2.0效果:

根据聊天内容生成标准BPMN2.0效果:
