IBM i에서 COBOL SOAP 서비스 배치를 위한 특수 고려사항
IBM® i에서 COBOL SOAP 서비스를 배치하려면 Java™와 COBOL 모두에 대해 출력을 생성해야 합니다. 생성된 출력 및 런타임 아키텍처에 대한 개요는 "SOA에 대한 EGL 지원 개요"를 참조하십시오.
사용자의 태스크는 다음과 같은 두 가지 측면을 가지고 있습니다.
- COBOL 프로그램 생성에도 사용할 수 있는 빌드 디스크립터를 사용하여 COBOL에 대해 서비스를 생성합니다. 빌드 디스크립터 옵션에는 genDirectory, destDirectory, destHost, prep과 대부분의 경우 destUserID 및 destPassword가 포함됩니다. system 옵션을 iseriesc로 설정하십시오.
- 논리를 SOAP 서비스로 노출합니다.
- EGL 배치 디스크립터 편집기의 서비스 배치 탭에서 항목을 지정하여 서비스 논리가 SOAP 서비스로 배치되도록 하십시오.
- 빌드 디스크립터를 사용하여 배치 대상을 설정하십시오. 이 경우에는 Java 컴포넌트에 대한 빌드 디스크립터를 사용합니다. 빌드 디스크립터 옵션에는 genProject, serverType, j2ee 및 JEELevel이 포함됩니다. 여기서도 system 빌드 디스크립터 옵션의 값이 iseriesc입니다.
- 배치 단계를 이행하려면 배치 디스크립터 또는 엔클로징 프로젝트를 마우스 오른쪽 단추로 클릭한 후 배치 옵션을 클릭하십시오.
Java 컴포넌트와 COBOL 컴포넌트 모두에 대해 단일 빌드 디스크립터를 사용할 수 있습니다. 하지만 각각 별도의 웹 아카이브(WAR) 파일에 배치되는 다중 서비스가 있을 수 있습니다. 이 경우에는 각 서비스를 배치하기 위한 Java 관련 빌드 디스크립터와 COBOL 출력을 생성하기 위한 단일 COBOL 관련 빌드 디스크립터를 작성하십시오.
“EGL 생성 및 배치 소개”에 언급된 대로 EGL 배치 단계를 사용하면 시간을 절약할 수 있지만 모든 컴포넌트를 생성하여 배치 단계를 아예 방지하는 옵션도 가지고 있습니다.