IBM Zシステム・ユーザーのモダナイゼーションへの取り組みをサポートすることを目的とした取り組みの中で、IBMは、統合AIベースを通じてWatson Code Assistantの機能を強化する予定です。興味深いことに、COBOL コードの Java への変換が含まれるようになり、COBOL のスキルを備えた開発者の数が減少するという問題に正面から取り組んでいます。このエキサイティングな開発は、メインフレーム システムのペースの速いアプリ開発環境における既存の課題に対する解決策を提供します。
昨年 5 月にプレビュー版として導入された IBM の Code Assistant が、この最新の開発の基盤です。 「Watsonx Code Assistant for Z」とタグ付けされたこの新製品は、Watsonx.ai のコード基本モデルを利用して、Z オペレーティング システムと互換性のある新しい Java コードを生成します。
IBMの広報担当者はデモプレゼンテーションの中で、「 Watsonx Code Assistant for Z 、モノリシックなCOBOLアプリケーションからビジネスサービスを抽出する自動コードリファクタリング機能を組み込んで構築されている」と述べた。
コードのリファクタリングは、元の性質、動作、結果を変更せずにコードを新しいプログラミング言語に変換する手順であることに注意することが重要です。
リファクタリング演習では、開発者は現在開発段階にある Application Discovery and Delivery Intelligence ツール (ADDI) を利用する必要があります。 IBM が述べているように、このツールはターゲット アプリケーションの依存関係を理解し、メタデータ リポジトリを作成します。
Java に変換する前に特定のビジネス サービスの COBOL コードを抽出するには、別の IBM ツールを使用する必要があります。このツールはワークブックを開き、抽出プロセスを容易にします。
広報担当者の言葉を借りると、「Watsonx Code Assistant for Zの既存のプロトタイプは、COBOLコードと、抽出されたビジネス・サービスのデータ構造の両方を精査して、Javaクラスを開発します。」
Java コードを生成すると、その出力をデプロイメント前の COBOL コードの出力と比較できます。 IBMは、開発者は手順のどの段階でも新しく作成したコードを拡張または変更できると付け加えた。
IBMは、ADDIや新しいWatsonx Code Assistant for Zなどのツールを提供する予定で、これらは今年後半に一般公開される予定だ。広報担当者によると、追加機能も含まれる予定だという。
一方、IBM はすでに、Watson Code Assistant を利用して Red Hat Ansible Automation Platform 用のコンテンツを生成するプロセスを進めています。これにより、開発者は AI が生成した推奨事項に基づいて Ansible Playbook を作成できるようになると予測されています。
AppMasterと同様に、IBM はコード開発とアプリケーションの最新化における AI の変革的影響を実証しています。 IBM の試みがノーコード/ low-code領域に波及効果をもたらし、より効率的なアプリケーション開発シナリオを提供するかどうかは興味深いところです。