JCICS prend en charge toutes les commandes API qui sont disponibles pour utilisation avec les services Web dans une application.
Méthodes | Classe JCICS | Commandes 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 |
L'exemple suivant indique comment vous devez utiliser JCICS pour créer une requête de service 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();
Pour gérer les données d'application qui sont envoyées et reçues dans une demande de service Web, vous pouvez utiliser un outil tel que JZOS pour générer des classes pour vous si vous utilisez les données structurées. Pour plus d'informations, reportez-vous à la rubrique Interaction avec des données structurées à partir de Java. Vous pouvez également utiliser Java pour générer et utiliser XML directement.