IBM i에서 COBOL SOAP 서비스 배치를 위한 특수 고려사항

IBM® i에서 COBOL SOAP 서비스를 배치하려면 Java™와 COBOL 모두에 대해 출력을 생성해야 합니다. 생성된 출력 및 런타임 아키텍처에 대한 개요는 "SOA에 대한 EGL 지원 개요"를 참조하십시오.

사용자의 태스크는 다음과 같은 두 가지 측면을 가지고 있습니다.
  1. COBOL 프로그램 생성에도 사용할 수 있는 빌드 디스크립터를 사용하여 COBOL에 대해 서비스를 생성합니다. 빌드 디스크립터 옵션에는 genDirectory, destDirectory, destHost, prep과 대부분의 경우 destUserIDdestPassword가 포함됩니다. system 옵션을 iseriesc로 설정하십시오.
  2. 논리를 SOAP 서비스로 노출합니다.
    1. EGL 배치 디스크립터 편집기의 서비스 배치 탭에서 항목을 지정하여 서비스 논리가 SOAP 서비스로 배치되도록 하십시오.
    2. 빌드 디스크립터를 사용하여 배치 대상을 설정하십시오. 이 경우에는 Java 컴포넌트에 대한 빌드 디스크립터를 사용합니다. 빌드 디스크립터 옵션에는 genProject, serverType, j2eeJEELevel이 포함됩니다. 여기서도 system 빌드 디스크립터 옵션의 값이 iseriesc입니다.
    3. 배치 단계를 이행하려면 배치 디스크립터 또는 엔클로징 프로젝트를 마우스 오른쪽 단추로 클릭한 후 배치 옵션을 클릭하십시오.

Java 컴포넌트와 COBOL 컴포넌트 모두에 대해 단일 빌드 디스크립터를 사용할 수 있습니다. 하지만 각각 별도의 웹 아카이브(WAR) 파일에 배치되는 다중 서비스가 있을 수 있습니다. 이 경우에는 각 서비스를 배치하기 위한 Java 관련 빌드 디스크립터와 COBOL 출력을 생성하기 위한 단일 COBOL 관련 빌드 디스크립터를 작성하십시오.

“EGL 생성 및 배치 소개”에 언급된 대로 EGL 배치 단계를 사용하면 시간을 절약할 수 있지만 모든 컴포넌트를 생성하여 배치 단계를 아예 방지하는 옵션도 가지고 있습니다.