Interface Mapping Toolkit (IMTK)

重要: メインフレーム IMTK チュートリアルを活用してこれらのツールの使用法を確認することを強くお勧めします。「Tutorials: Interface Mapping Toolkit (IMTK) - Mainframe」(「Enterprise Developer チュートリアル ガイド」) を参照してください。
ヒント: IMTK では、CICS 画面ベースおよび COMMAREA ベースのサービス インターフェイスのサポートに加えて、WSDL または JSON からの CICS COMMAREA ベースおよびチャネル ベースの Web サービスおよびクライアント アプリケーションの生成もサポートしています。この代替テクノロジについては、「CICS Web サービス (CWS)」で説明されています。

IMTK を使用すると、Web サービスや Java サービスなどのサービスとして エンタープライズ サーバー リージョン 上で動作する既存のレガシー COBOL CICS または IMS アプリケーション、あるいは CICS BMS または IMS MFS マップを送受信する既存の PL/I アプリケーションと、Web サービス クライアントや JSP クライアントなどの COBOL 以外のクライアントとの間のインターフェイスを作成できます。作成および定義するインターフェイスは、サービス インターフェイスと呼ばれます。サービス インターフェイスは、レガシー アプリケーションと同じ エンタープライズ サーバー リージョン にディプロイされ、同じようにサービスとして動作します。

サービス インターフェイスでは、元のレガシー アプリケーションの必要な機能だけを選択して公開できます。レガシー アプリケーションではさまざまな機能が実行されることが多いため、サービス インターフェイスを作成することによって、エンドユーザーからのアクセスを必要な機能のみに制限できます。画面ベースのアプリケーションの場合は、複数のマップの画面フィールドを、特定のユーザーに的を絞ったインターフェイスに統合することもできます。

IMTK では、次のメインフレーム ベースのテクノロジをサポートしています。

  • COBOL CICS
  • COBOL IMS
  • CICS BMS マップまたは IMS MFS マップを送信または受信する PL/I アプリケーション
注: メインフレーム以外のアプリケーションのサービス インターフェイスを作成することもできます。詳細については、このマニュアルの「COBOL プログラミング」セクションの「Interface Mapping Toolkit (IMTK)」を参照してください。
注: IMTK を使用して生成するすべてのサービスは COBOL プログラムであり、各サービスがアクセスするアプリケーションが PL/I であっても同様です。

IMTK は、次のタイプのメインフレーム ソース コードで利用可能なフィールドを使用したサービス インターフェイスの生成をサポートします。

  • COMMAREA を使用する COBOL CICS プログラム
  • CICS BMS マップ
  • IMS MFS マップ
次のタイプのサービス インターフェイスを作成できます。
  • SOAP Web サービス
  • JSON (RESTful) Web サービス
  • Java インターフェイス
  • .NET インターフェイス

実際に機能するサービス インターフェイスの作成プロセスには、以下の手順が含まれます。

  • レガシー アプリケーションをサービスとして実行する エンタープライズ サーバー リージョン の作成および構成
  • Enterprise Developer プロジェクトでのサービス インターフェイスの作成
  • マップ注釈エディターによる画面マップの必要に応じた編集
  • インターフェイス マッパーを使用したサービス インターフェイスの詳細の定義
  • エンタープライズ サーバー リージョン へのレガシー アプリケーションおよびサービス インターフェイスのディプロイ
  • エンタープライズ サーバー リージョン 上で実行されるサービスにアクセスするクライアントの生成