# IMS SOAP 게이트웨이 서비스 요청자에 대해 생성된 XML 변환기에서 IMS 동기 호출 기능이 사용될 때 언어 구조가 LL 및 ZZ로 시작되지 않음

이 주제에서는 XML 변환기가 IMS™ 동기 호출 기능과 호환되도록 하는 기능에 대해 설명합니다.

문제점:

System z®용 Rational® Developer 7.5에서 생성된 XML 변환기는 맵핑된 01 레벨 언어 구조에 LL 및 ZZ가 있는 경우에만 IMS 동기 호출(ISC)과 호환 가능합니다.

IMS V10 SPE에 IMS 동기 호출(ISC) 기능이 도입되었습니다. 이 새 기능을 사용하면 IMS 응용프로그램에서 IMS SOAP 게이트웨이를 통해 웹 서비스를 동기적으로 호출할 수 있습니다. 원격 웹 서비스의 응답에서 항상 새 트랜잭션 인스턴스를 시작하는 IMS 비동기 호출(IAC) 기능과 달리, ISC 기능을 사용하면 IMS 응용프로그램에서 응답을 대기하고 동일한 트랜잭션 인스턴스를 즉시 수행할 수 있습니다. IMS 응용프로그램이 원격 웹 서비스와 동기적으로 통신하도록 허용하기 위해 일반적인 IMS 메시지 대기열을 사용하지 않고 ISC 기능에서 응용프로그램의 요청 및 응답 언어 구조를 전달합니다.

IMS 동기 호출(ISC)에서 IMS 메시지 대기열을 생략하므로 기능에서 응용프로그램에 대한 요청 및 응답 데이터가 최대 두 개의 01 레벨 언어 구조에 전체적으로 포함되어 있어야 합니다. 이 중 하나는 요청 데이터이고, 다른 하나는 응답 데이터입니다. 또한 이러한 파일은 비동기 메시징에서만 사용되므로 언어 구조가 LL 및 ZZ로 시작할 필요가 없습니다,. 이러한 필드가 ICAL에 전달된 01 레벨 언어 구조 즉, 새 동기 호출 API에 정의되어 있는 경우 해당 필드가 언어 구조에 있는 다른 필드와 동일하게 처리됩니다.

솔루션:

엔터프라이즈 서비스 도구 웹 서비스 마법사를 사용하여 다음을 수행합니다.

IMS SOAP 게이트웨이 마법사 페이지에서 "호출 메시지 유형"으로 레이블된 새 콤보 상자를 통해 IMS 메시지 유형을 동기 또는 비동기로 지정하고 XML 변환기를 재생성합니다.

엔터프라이즈 서비스 도구 일괄처리 프로세서를 사용하여 다음을 수행합니다.

"GEN_IMS_MESSAGE_TYPE"라는 새 CodegenProperty를 통해 IMS 메시지 유형을 동기 또는 비동기로 지정하고 XML 변환기를 재생성합니다. 아래의 CodegenProperty 표에 새 CodegenProperty인 "GEN_IMS_MESSAGE_TYPE"이 설명되어 있습니다.

필드 | 설명
--- | ---
속성: GEN_IMS_MESSAGE_TYPE 올바른 값: ASYNC | SYNC 기본값: ASYNC | 이 속성 값은 COBOL 및 PL/I XML 변환기 생성기에 IMS 비동기 호출(ASYNC) 또는 IMS 동기 호출(SYNC) 기능과 호환 가능한 코드를 생성하도록 지시합니다.

상위 주제: System z용 Rational Developer 버전 7.5.1에서 단일 서비스 프로젝트에 대한 새로운 기능