CICS Web サービスのタイプとメソッド

Enterprise Developer を使用して、以下のタイプの CICS Web サービスを作成できます。

プロバイダー
プロバイダー CICS Web サービスは、Web を通してリクエスターに提供されます。リクエスターは、他の Web サービスである場合も、JSON 要求である場合も、SOAP 要求である場合もあります。リクエスターは、プロバイダーに 1 つ以上の要求を行い、プロバイダーは要求されたデータをリクエスターに提供します。
Enterprise Developer を使用することで、トップダウンまたはボトムアップ メソッドのいずれかを使用してプロバイダー CICS Web サービスを作成できます。
トップダウン メソッド
トップダウン メソッドを使用するには、WSDL ファイル、要求および応答の JSON ファイル、または RESTful JSON ファイルから始めます。これらのファイルは、既存の CICS COBOL アプリケーションを記述します。WSDL ファイル、要求および応答の JSON ファイル、または RESTful JSON ファイルから、要求を処理する COBOL 言語構造体のセットを含む CICS プロバイダー スケルトン プログラムと、プロバイダー プログラムの入出力を記述された Web サービスの入出力にマッピングする WSBIND ファイルを生成します。
ボトムアップ メソッド
ボトムアップ メソッドを使用するには、既存の CICS COBOL アプリケーションから始め、Web 全体にわたるアクセスに適切な Web サービスとしてその機能を公開します。CICS COBOL アプリケーションは、メイン プログラム (.cbl) ファイルと 2 つのコピーブック (.cpy) ファイル (入力データ構造を含むファイルおよび出力データ構造を含むファイル) で最小限に構成される必要があります。

Enterprise Developer は、元のアプリケーションから、アプリケーションを記述する WSDL または JSON と、Web サービスにアプリケーションの入出力をマッピングする WSBIND ファイルを生成します。

プロバイダー Web サービスを Web を介して複数のクライアントに提供したい場合、リクエスター クライアントを生成できる、生成済み WSDL ファイルまたは JSON ファイルを配布できます。この目的で WSDL ファイルおよび JSON ファイルを配布する組織は、Web サービス プロバイダー エージェントと呼ばれます。

リクエスター
CICS Web サービス リクエスター (クライアントとも呼ばれる) はすべて、トップダウン メソッドを使用して作成されます。基になる CICS アプリケーションを記述する WSDL ファイルまたは要求および応答の JSON ファイル (たとえば、Web サービス プロバイダー エージェントによって提供されるもの) から始めます。Enterprise Developer は、WSDL または JSON から、Web サービス リクエスターを起動して返されたデータを受信する CICS クライアント アプリケーションを生成します。また Enterprise Developer は、WSBIND ファイルまたは要求および応答の JSBIND ファイルを生成します。バインド ファイルは、Web サービスにアプリケーションの入出力をマッピングします。