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效果:

相关推荐
XUHUOJUN1 小时前
Azure Local 2602→2606 演进全景:2604 为什么是架构转折点(2602→2606 演进与升级价值·中篇)
架构·azure local
恒拓高科WorkPlus2 小时前
BeeWorks Meet私有化视频会议:内网会议、组织架构联动与会议安全
安全·架构
adinnet20263 小时前
深度拆解企业级 Agent 架构:LangGraph + 知识图谱 + 向量检索的协同设计
人工智能·架构·知识图谱
listening7773 小时前
HarmonyOS 6.1 混沌工程实战:从“故障免疫”到“韧性架构”
华为·架构·harmonyos
晚风吹长发3 小时前
Docker使用——Docker容器及相关命令
linux·运维·服务器·docker·容器·架构
郝学胜-神的一滴3 小时前
[简化版 GAMES 104] 现代游戏引擎 02:拆解现代游戏引擎5+1层级架构,吃透引擎底层核心逻辑
c++·unity·架构·游戏引擎·图形渲染·unreal engine·系统设计
电子科技圈3 小时前
先进封装、芯粒架构和3D集成——先进异构集成亟需兼具标准化与定制化能力的互联及总线IP解决方案
tcp/ip·设计模式·架构·软件构建·代码规范·设计规范
小码哥哥4 小时前
RAG系统存储架构深度解析:异构存储统一接入、向量化索引优化与物理级数据隔离实践
架构
愚公移码4 小时前
蓝凌EKP18产品:整体架构
java·架构·蓝凌
AI小白Lin4 小时前
33 个 AI 专家全票通过?那问题才刚开始
人工智能·架构