O JCICS suporta todos os comandos da API disponíveis para trabalho com serviços da web em um aplicativo.
Métodos | Classe JCICS | Comandos EXEC CICS |
---|---|---|
chamar() | WebService | CHAMAR SERVIÇO DA WEB |
criar() | SoapFault | SOAPFAULT CRIAR |
addFaultString() | SoapFault | SOAPFAULT E FAULTSTRING |
addSubCode() | SoapFault | SOAPFAULT E SUBCODESTR |
excluir() | SoapFault | SOAPFAULT EXCLUIR |
criar() | WSAEpr | WSAEPR CRIAR |
excluir() | WSAContext | WSACONTEXT EXCLUIR |
configurar*() | WSAContext | WSACONTEXT CONSTRUIR |
obter*() | WSAContext | WSACONTEXT OBTER |
O exemplo a seguir mostra como é possível usar JCICS para criar uma solicitação de serviço da 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 manipular os dados do aplicativo enviados e recebidos em uma solicitação do serviço da web, é possível usar uma ferramenta como JZOS para gerar classes para você, se estiver trabalhando com dados estruturados. Para obter informações adicionais, consulte Interagindo com Dados Estruturados a Partir de Java. É possível também usar Java para gerar e consumir diretamente XML.