Interface Mapping Toolkit (IMTK)

Interface Mapping Toolkit (IMTK) で使用可能な機能について説明します。このツールキットを使用して、既存の COBOL または PL/I アプリケーションに基づいたサービス インターフェイスの作成と定義、既存のアプリケーションをサービスとして実行するエンタープライズ サーバー インスタンスへのサービス インターフェイスのディプロイ、および新しいサービス インターフェイスを介したサービスへのアクセスが可能な 1 つ以上のクライアントの生成を行えます。

IMTK を使用すると、COBOL Web サービスからアクセスするための既存の COBOL および PL/I プログラムを公開する Web サービスや Java などのサービスとして動作するアプリケーションと、Java インターフェイスや .NET インターフェイスなどの COBOL 以外のクライアントとの間のインターフェイスを作成できます。IMTK のコンテキストでは、このようなインターフェイスはサービス インターフェイスと呼ばれます。サービス インターフェイスは特定フォーマットの入力フィールドおよび出力フィールドの集合で、特定プロトコルを介してアプリケーションと通信するために使用します。IMTK で作成したサービス インターフェイスを使用して、Enterprise Server で動作する COBOL アプリケーションにアクセスできます。IMTK は、次のアプリケーション タイプのサービス インターフェイスの作成をサポートします。
  • COBOL バッチ
  • CICS BMS マップまたは IMS MFS マップを送信または受信する PL/I アプリケーション

IMTK を使用して生成するすべてのサービスは COBOL プログラムで、各サービスがアクセスするアプリケーションが PL/I であっても同様です。

アプリケーションのすべての機能へのアクセスを可能にするか、またはアプリケーションに含まれる特定のピースに対応するサービス インターフェイス (1 つまたは複数) を作成できます。例えば、一般ユーザーに関係ない情報を大量に処理する性質のアプリケーションでは、関係する情報のみを抽出するサービス インターフェイスを作成できます。

次のタイプのサービス インターフェイスを作成できます。

  • REST Web サービス
  • SOAP Web サービス
  • Java

サービス インターフェイスを作成する COBOL および PL/I アプリケーションは、Enterprise Server で動作します。COBOL および PL/I アプリケーションは、Enterprise Server Mainframe Subsystem Support (MSS) の有無に関係なく動作できます。CICS アプリケーションおよび IMS アプリケーションは、MSS に構成したエンタープライズ サーバーにディプロイする必要があります。

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

  • サービスを実行するようにエンタープライズ サーバーを構成します。
  • プロジェクトにサービス インターフェイスを作成します。
  • サービス インターフェイスの詳細を定義します。
  • サービス インターフェイスをディプロイします。
  • エンタープライズ サーバーで実行するサービスにアクセスするクライアント (1 つまたは複数) を生成します。