このページでは、 サポートされている言語で記述されたアプリケーションからビジネスルールを抽出する方法について説明します。この機能は、ビジネス ロジックを検証し、メインフレームのコードベースで不要になったルールを特定するのに役立ちます。
ビジネスルールの抽出中、Mainframe Assessment Tool はメインフレーム アプリケーションのコードベースを分析してビジネスルールを特定し、標準化された人間が読める形式で表示します。
ビジネスルールの抽出のメリット
ビジネスルールの抽出は、次の目標を達成するのに役立ちます。
- 信頼できる唯一の情報源を作成する: Mainframe Assessment Tool は、メインフレーム アプリケーションのロジックを、Gherkin の人間が読めるビジネスルールに抽出します。Gherkin は、ビヘイビア駆動開発(BDD)で使用されるプレーン テキストのドメイン固有言語(DSL)です。この標準化された形式により、複雑なコードが明確なシナリオに変換され、技術的な検出とビジネスの意図のギャップを埋めることができます。
- 不要になったロジックを排除する: 無関係なルールを特定して削除し、 への移行を合理化します Google Cloud。
- モダナイゼーションを加速する: メインフレーム コードからアプリケーション仕様を生成して、モダナイゼーション プロセスを迅速化します。
- リスクを軽減する: モダナイゼーションの前に、抽出されたルールをビジネス プロセス オーナーと検証して、機能の差異を最小限に抑えます。
このページは、ソースコードからビジネスルールを抽出して、従来のメインフレーム アプリケーションを理解し、モダナイズしたいメインフレーム デベロッパー、エンタープライズ アーキテクト、ビジネス アナリストを対象としています。
このページでは、次の方法について説明します。
- ビジネスルールの抽出: 抽出ジョブを実行して、 メインフレーム アプリケーションのビジネスルールを特定します。
- ルールの確認と検証: 抽出されたルールを分析して、 正確性とモダナイゼーションの目標との関連性を確認します。
- ルールのステータスの更新: 抽出された ルールのステータスを更新して、モダナイゼーションの目標との関連性を反映します。
- ビジネスルールのエクスポート: 抽出されたルールをファイルにエクスポートして 詳細な分析やモダナイゼーションを行います。
始める前に
次の作業を行ってから始めてください。
- 評価を作成する: プログラムやコピーブックなどのメインフレーム アセットがアップロードされた既存の評価があることを確認します。詳細については、評価を作成するをご覧ください。
- エントリ ポイントを特定する: ビジネスルールの抽出のエントリ ポイントとして機能するメインフレーム アプリケーションのプライマリ モジュールを選択します。
- この機能では Gemini プレビュー モデルを使用するため、グローバル Agent Platform エンドポイントを使用します。
ビジネスルールの抽出ジョブを開始する
Mainframe Assessment Tool は、Gemini を搭載したエージェントを使用してコードを分析します。これらのエージェントは、コードの解析、意思決定ロジックの特定、自然言語出力の生成など、いくつかの手順で抽出を行います。
1 つの評価内で複数の抽出ジョブを実行して、大規模なアプリケーションを段階的に分析できます。このプロセスでは、ジョブごとに異なるアセットのセットを選択することで、請求書発行や給与計算などの特定のビジネス機能に焦点を当てることができます。新しい抽出を開始するたびに、分析するアセットの別のセットを選択できます。
ビジネスルールの抽出ジョブを開始する手順は次のとおりです。
- ウェブブラウザで Mainframe Assessment Tool を開きます。
- ナビゲーション メニューで [評価] をクリックします。
- [**評価**] ページで、特定の評価を開くには、 展開矢印をクリックします。
- [ビジネスルール] をクリックします。
- [新しい抽出ジョブ] をクリックします。
抽出ジョブの詳細を構成するには、[基本情報] ページで次の操作を行います。
- [**名前**] に、ジョブの一意の識別子を入力します。
- 省略可: [説明] に、ジョブの簡単な説明 (最大 128 文字)を入力します。
- 省略可: [フォーカス プロンプト] に、抽出に焦点を当てるための具体的な手順を入力します。例:
Extract only the tax calculation logicExtract only rules involving the accounts dataExtract only rules that are implemented in the branch of the code that handles car insurance
- [次へ] をクリックします。
[**モジュール リスト**] から、分析するプライマリ モジュールを 1 つ以上選択します。
これらのモジュールは、抽出のエントリ ポイントとして機能します。プライマリ モジュールを選択すると、Mainframe Assessment Tool は、コピーブックや呼び出されたプログラムなど、すべての依存関係を自動的に特定して含めます。これにより、ビジネスルールが完全になり、アプリケーション ロジック全体が反映されます。
プライマリ モジュールを選択したら、[抽出ジョブを実行] をクリックします。
ジョブの実行中、[抽出ジョブ] テーブルにジョブのステータスが表示されます。このステータスは、特定のアナリストに必要な合計数のうち、エージェントが正常に完了した内部計画ステップの数を示します。
抽出ジョブが完了すると、[抽出ジョブ] テーブルのステータスが [完了] に変わります。
ビジネスルールを確認する
Mainframe Assessment Tool でビジネスルールを抽出したら、それらを確認して絞り込むことができます。 この確認プロセスにより、モダナイゼーションには正確で必要なルールのみが使用され、ルールがモダナイズされる前に不要になったロジックや誤ったロジックを特定できます。
抽出ジョブのビジネスルールを確認する手順は次のとおりです。
[抽出ジョブ] テーブルで、確認するジョブを選択します。
ジョブの概要には、説明、フォーカス プロンプト、分析に含まれるアセットのリストなど、構成の詳細が表示されます。抽出されたビジネスルールとその関連タグを含むテーブルも表示されます。
抽出されたルールを階層的に確認するには、[ビジネスフロー] をクリックします。
[ビジネスルール] タブで、抽出されたビジネスルールとそのタグを確認します。
[ルールの詳細] ペインを開くには、特定のルールを選択します。
[ルールの詳細] ペインには、次の情報が表示されます。
- 概要: ルールの目的と機能を理解できるように、ルールの説明が表示されます。
- タグ: Mainframe Assessment Tool がルールに自動的に割り当てるタグが表示されます。タグを使用してルールのコンテキストを把握し、特定のメインフレーム アプリケーション コンテキストのルールテーブルをフィルタします。
- ルール コンテンツ: 入力データ、出力データ、ビジネス ロジック、エッジケースなど、ビジネスルールの詳細が表示されます。
- アセット: ビジネスルールに関連付けられたソースコード アセットが一覧表示されます。これにより、ルールをメインフレーム コードにトレースできます。
ルールのステータスを更新する
ビジネスルールが抽出されると、初期ステータスとして [確認待ち] が割り当てられます。確認中に、これらのルールが現在のビジネスの意図を反映していることを確認し、モダナイゼーションの対象となるルールを特定する必要があります。ステータスを選択することで、モダナイゼーションの仕様が現在のビジネスニーズを正確に反映していることを確認できます。
ビジネスルールのステータスを選択する手順は次のとおりです。
- [ビジネスルール] テーブルで、更新するルールを選択します。
[ステータスを変更] メニューをクリックし、次のいずれかのステータスを選択します。
- 確認待ち: すべてのルールのデフォルトのステータス。ルールが確認されていないことを示します。
- 検証済み: ルールが正確で有効であることを確認するには、このステータスを選択します。Mainframe Assessment Tool は、[検証済み] とマークしたルールを使用して、モダナイゼーション用のアプリケーション仕様を再生成します。
- 検証保留中: ルールの検証に 詳細な分析や追加の入力が必要な場合は、このステータスを選択します。
- 廃止: 関連性がなくなったルールにフラグを設定するには、このステータスを選択します。Mainframe Assessment Tool は、[廃止] とマークされたルールをエクスポートとモダナイゼーションから除外します。
ビジネスルールをエクスポートする
抽出されたビジネスルールを確認したら、ファイルにエクスポートできます。 ビジネスルールをエクスポートすると、Gemini CLI などのツールでルールを入力として使用してモダナイゼーションと分析を行ったり、関係者と共有したり、オフライン分析を実行したりできます。
ビジネスルールをエクスポートする手順は次のとおりです。
- [ビジネスルール] テーブルで、エクスポートするルールを選択します。
- ビジネスルールを JSON 形式でエクスポートするには、[エクスポート] をクリックします。
- Gemini CLI で使用するためにエージェント構成を Markdown でエクスポートするには、[Gemini モダナイゼーション用にエクスポート] をクリックします。 この構成により、Gemini CLI は接続してルールを直接ダウンロードできます。
次のステップ
- 評価結果をエクスポートする方法を確認する。