概述
通过专为企业级 Java 应用程序升级、迁移和现代化而构建的 AI 工作流扩展 IBM Bob。
IBM Bob Java Modernization 高级套件通过引导式、自动化的工作流扩展 IBM Bob,降低了企业 Java 环境现代化的复杂性、风险和时间。它专为应对现实挑战的 Java 工程师设计——从版本升级和运行时迁移,到 UI 框架迁移和测试生成。
可用工作流
Java 升级工作流
通过 AI 驱动的验证和智能体修复,将 Java 8 或 11 升级到现代版本(17、21 或 25)。
Liberty 迁移工作流
与 IBM Application Modernization Accelerator 集成,从传统 WebSphere 迁移到 Liberty 运行时。
UI 现代化工作流
通过逐组件迁移和验证关卡,将遗留 UI 框架现代化为现代替代方案。
单元测试生成工作流
先制定策略再生成测试,配合生成–运行–修复循环和 JaCoCo 覆盖率集成。
Java 漏洞修复工作流
使用 OSV 数据库识别 Java 依赖项中的已知漏洞,优先处理发现结果,并将受影响的依赖项更新到安全版本。
可用 skill
| 名称 | 描述 |
|---|---|
spring-boot-to-quarkus | 使用模块化、gate 驱动的 skill 流程将 Spring Boot 应用迁移到 Quarkus,每个阶段后进行编译验证。 |
有关 skill 在 Bob 中如何工作的更多信息,请参阅 Skills。
工作原理
Java Modernization 套件针对大型 Java 应用程序中确定性、可重复的现代化工作流进行了优化,将分析、转换和验证整合在单一的开发者主导体验中。
企业上下文
对大型 Java 环境的系统级理解,包括依赖关系和架构关系。
智能体转换
多步骤重构周期(Build → Test → Diagnose → Fix),持续迭代直至应用程序成功运行。
稳定的护栏
提前验证更改,在集成前检测并发风险、配置偏移和性能回归。
OpenRewrite 集成
用于代码转换的确定性配方自动化,确保在大型代码库中产生可重复的结果。
运营影响
迁移输出在现代化阶段跨越重复使用,无需重新分析,节省大型迁移的时间。
IBM 企业信任
基于 IBM 企业级可靠性模型构建,支持治理、可审计性和可追溯性。
构建工具支持
该套件同时支持 Maven 和 Gradle 构建工具。