Interface Mapping Toolkit (IMTK)

重要: メインフレーム IMTK チュートリアルを活用してこれらのツールの使用法を確認することを強くお奨めします。「Tutorials: Interface Mapping Toolkit (IMTK)」(「Getting Started」セクションの「メインフレーム チュートリアル」の項目) を参照してください。

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 マップ
注: IMTK では、CICS 画面ベースおよび COMMAREA ベースのサービス・インターフェイスのサポートに加えて、WSDL ファイルからの CICS COMMAREA ベースおよびチャネル ベースの Web サービス タイプのサービス インターフェイスおよびクライアント アプリケーションの生成もサポートしています。この代替テクノロジについては、「CICS Web サービス (CWS)」セクションで説明されています。
次のタイプのサービス インターフェイスを作成できます。
  • SOAP Web サービス
  • Java インターフェイス
  • .NET インターフェイス

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

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