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

相关推荐
jinanwuhuaguo2 小时前
反熵共同体——OpenClaw的宇宙热力学本体论(第十七篇)
大数据·人工智能·安全·架构·kotlin·openclaw
Cosolar2 小时前
大模型应用开发工程师面试指南——从入门到通关,拿下高薪Offer
面试·架构·llm
AI服务老曹2 小时前
架构实战:如何构建支持X86/ARM及异构GPU/NPU的跨平台企业级AI视频管理系统?
arm开发·人工智能·架构
万岳科技系统开发2 小时前
小程序直播架构调整指南:H5嵌套模式的优化与替代方案
小程序·架构
迷藏4942 小时前
# 发散创新:用Locust实现高并发场景下的精准压力测试与性能调优实战在现代微服务架构中,**接口稳定性与响应速度**已成为衡量
java·python·微服务·架构·压力测试
147API2 小时前
Claude 工具调用场景梳理:从 MCP 到企业落地链路
人工智能·架构·api·claude
MaxCode-12 小时前
Chapter 9:企业实战案例与架构沉淀
人工智能·spring·架构
舒一笑2 小时前
我筛了 30+ 个高质量技术/商业网站,真正值得架构师长期看的只有这 10 个
架构
ai产品老杨2 小时前
【架构深研】如何构建兼容X86/ARM与异构算力的AI视频中台?基于GB28181与边缘计算的源码交付实践
arm开发·人工智能·架构
jiangbo_dev3 小时前
.NET 微服务监控避坑指南:告别盲翻日志,10 分钟搞定 OpenTelemetry 全链路追踪
架构