JCICS は、アプリケーション内で Web サービスを操作するために使用できるすべての API コマンドをサポートします。
メソッド | JCICS クラス | EXEC CICS コマンド |
---|---|---|
invoke() | WebService | INVOKE WEBSERVICE |
create() | SoapFault | SOAPFAULT CREATE |
addFaultString() | SoapFault | SOAPFAULT ADD FAULTSTRING |
addSubCode() | SoapFault | SOAPFAULT ADD SUBCODESTR |
delete() | SoapFault | SOAPFAULT DELETE |
create() | WSAEpr | WSAEPR CREATE |
delete() | WSAContext | WSACONTEXT DELETE |
set*() | WSAContext | WSACONTEXT BUILD |
get*() | WSAContext | WSACONTEXT GET |
次の例に、JCICS を使用して Web サービス要求を作成する方法を示します。
Channel requesterChannel = Task.getTask().createChannel("TestRequester");
Container appData = requesterChannel.createContainer("DFHWS-DATA");
byte[] exampleData = "ExampleData".getBytes();
appData.put(exampleData);
WebService requester = new WebService();
requester.setName("MyWebservice");
requester.invoke(requesterChannel, "myOperationName");
byte[] response = appData.get();
Web サービス要求の中で送受信されるアプリケーション・データを処理する際に、JZOS などのツールを使用して、構造化データを処理するためのクラスを自動的に生成できます。 詳しくは、Java からの構造化データとの対話を参照してください。また、Java を使用して XML の生成とコンシュームを直接行うこともできます。