Operaton入门到精通21-Operaton2 核心特性与架构升级指南

摘要: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 以及相关的 BpmnModelInstanceCmmnModelInstanceDmnModelInstance新增了 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效果:

相关推荐
小白鼠幻想家2 小时前
Agent 上下文爆炸:200 万退款事故复盘
架构
杉氧6 小时前
副作用 (Side Effects) 全攻略:如何像大师一样掌控 Composable 的生命周期?
android·架构·android jetpack
徐小夕7 小时前
jitword 协同文档3.2发布:打造浏览器中最强word编辑器
前端·架构·github
玉宇夕落10 小时前
Harness Engineering 核心四层一:记忆模块的简单学习
架构
BothSavage10 小时前
OpenHarness源码研究-3-codex配置到输出对话
后端·架构
杉氧1 天前
深入理解 Compose 重组机制:快照系统如何驱动 UI 精准刷新?
android·架构·android jetpack
杉氧1 天前
深度解析:Jetpack Compose 核心架构与底层原理 —— 十年安卓老兵的“破茧重生”
android·架构·android jetpack
Lion091 天前
ReAct 循环:Agent 的思考引擎 — Think → Act → Observe
架构
得物技术1 天前
从狂野代码到按目标生产:得物推荐 AI Harness 的工程化实践|AICon 演讲整理
人工智能·算法·架构
自珍JAVA1 天前
Superpowers AI编码秩序
架构