概要
IBM Bobをエンタープライズ規模でJavaアプリケーションのアップグレード、移行、近代化を行う専用AIワークフローで拡張します。
IBM Bob Java Modernization プレミアム・パッケージは、エンタープライズJava環境の近代化に伴う複雑さ、リスク、時間を削減する、ガイド付きの自動化されたワークフローでIBM Bobを拡張します。バージョンアップグレードやランタイムの移行からUIフレームワークの移行やテスト生成まで、実際の課題に取り組むJavaエンジニア向けに設計されています。
利用可能なワークフロー
Java アップグレード ワークフロー
AI駆動の検証とエージェントによる修正で、Java 8または11から最新バージョン(17、21、または25)にアップグレードします。
Liberty モダナイゼーション ワークフロー
IBM Application Modernization Acceleratorと統合して、従来のWebSphereからLibertyランタイムに移行します。
UI モダナイゼーション ワークフロー
コンポーネントごとの移行と検証ゲートで、レガシーUIフレームワークを最新の代替手段に近代化します。
ユニットテスト生成ワークフロー
戦略優先のテスト生成、生成–実行–修正ループ、JaCoCoカバレッジ統合を提供します。
Java 脆弱性修復ワークフロー
OSVデータベースを使用してJava依存関係の既知の脆弱性を特定し、検出結果を優先順位付けして、影響を受ける依存関係を安全なバージョンに更新します。
利用可能なスキル
| 名前 | 説明 |
|---|---|
spring-boot-to-quarkus | モジュール式のgate駆動スキルフローを使用して、各フェーズ後にコンパイル検証を行いながら、Spring BootアプリケーションをQuarkusに移行します。 |
BobでのSkillの仕組みについては、Skillsを参照してください。
仕組み
Java Modernizationパッケージは、大規模なJavaアプリケーションにわたる確定的で再現可能な近代化ワークフロー向けに最適化されています。分析、変換、検証を単一の開発者主導のエクスペリエンスに統合します。
エンタープライズコンテキスト
依存関係やアーキテクチャの関係を含む、大規模なJava環境のシステムレベルの理解。
エージェントによる変換
アプリケーションが正常に動作するまで反復するマルチステップのリファクタリングサイクル(Build → Test → Diagnose → Fix)。
安定したガードレール
変更を早期に検証し、統合前に並行処理リスク、設定のドリフト、パフォーマンスの低下を検出します。
OpenRewrite統合
コード変換のための確定的なレシピ自動化により、大規模なコードベース全体で再現可能な結果を保証します。
運用上の効果
移行の出力は、再分析なしに近代化フェーズ全体で再利用され、大規模な移行の時間を節約します。
IBMエンタープライズの信頼性
ガバナンス、監査可能性、トレーサビリティのためのIBMのエンタープライズグレードの信頼性モデルに基づいて構築されています。
ビルドツールのサポート
このパッケージはMavenとGradleの両方のビルドツールをサポートしています。
はじめに
ワークフローを開始する
Bobチャットパネルのワークフローを開始ボタンを使用するか、スキルコマンド/start-java-modを使用して、選択したワークフローを開始します。
詳細については、はじめにを参照してください。