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。