JCICS는 애플리케이션에서 웹 서비스와 함께 작동하는 사용 가능한 모든 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를 사용하여 웹 서비스 요청을 작성하는 방법을 보여줍니다.
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();
웹 서비스 요청으로 송수신되는 애플리케이션 데이터를 처리하려면 구조화된 데이터에 대해 작업하는 경우 JZOS 같은 도구를 사용하여 클래스를 생성합니다. 자세한 정보는 Java에서 구조화된 데이터와 상호작용의 내용을 참조하십시오.Java를 사용하여 직접 XML을 생성하고 이용할 수도 있습니다.