JCICS 支持所有可用于在应用程序中处理 Web Service 的 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 Service 请求:
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 Service 请求中发送和接收的应用程序数据,如果您正处理结构化数据,那么可以使用 JZOS 等工具生成类。有关更多信息,请参阅从 Java 与结构化数据交互。您还可使用 Java 直接生成并消耗 XML。