JCICS da soporte a todos los mandatos de la API que están disponibles para trabajar con los servicios web de una aplicación.
Métodos | Clase JCICS | Mandatos de 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 |
El siguiente ejemplo muestras cómo puede utilizar JCICS para crear una solicitud de servicio 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();
Para manejar los datos de aplicación que se envían y se reciben en una solicitud de servicio web, puede utilizar una herramienta como JZOS para generar clases si está trabajando con datos estructurados. Para obtener más información, consulte Interacción con datos estructurados de Java. También puede utilizar Java para generar y consumir XML directamente.