생성된 Java 또는 COBOL 출력의 준비
준비는 EGL 기술이 대상 플랫폼에서 이후 배치를 위해 생성된 출력을 구성하는 프로세스입니다. 그러나 Rich UI 애플리케이션 및 서비스의 출력을 구성할 때 선호하는 프로세스를 EGL 배치라고 하며 워크벤치에서 발생합니다. 배치의 개요는 "EGL 생성 및 배치 소개"를 참조하십시오.
Java™ 또는 COBOL 코드를 생성한 후 EGL 기술은 생성된 출력을 대상 플랫폼에서 사용하도록 준비하는 데 도움을 줍니다. 준비의 출력은 다음과 같습니다.
- Java의 경우 클래스 파일의 콜렉션
- COBOL의 경우 실행 가능한 모듈
준비 단계는 EGL이 생성 중 작성한 빌드 계획에 의해
제어됩니다. 준비 단계에는 다음의 조치 중 일부 또는
모두 수행하는 단계가 포함될 수 있습니다.
- TCP/IP를 사용하여 빌드 서버로 생성 출력 전송.
- 생성 출력을 컴파일 및 링크하기 위해 빌드 서버에서 빌드 스크립트 실행. 대상 런타임 환경 및 데이터베이스 유형에 따라 빌드 스크립트에는 CICS® 변환을 위한 단계 또는 DB2® 사전 컴파일 및 바인드를 위한 단계도 포함될 수 있습니다.
- 생성 워크스테이션 또는 작업공간으로 준비 단계의 결과 재전송.
빌드 계획은 빌드 서버에 전송되는 출력의 순서를 제어합니다. 또한 빌드 계획은 빌드 서버에서 실행되는 빌드 스크립트를 제어합니다. 일반적으로 EGL은 빌드 계획을 자동으로 시작합니다. 그러나 prep 빌드 디스크립터 옵션을 NO로 설정한 경우 EGL이 빌드 계획을 작성하지만 시작하지 않습니다. 나중에 빌드 계획을 시작할 수 있습니다. "생성 후 빌드 계획 사용" 주제에서 자세한 정보를 찾을 수 있습니다.
COBOL 생성의 경우 항상 위의 세 가지 준비 조치가 모두
사용됩니다. 프로덕션 단계의 출력은 genDirectory
빌드 디스크립터 옵션을 사용하여 작업공간 외부에
배치해야 합니다. 준비 단계에서 EGL은 호스트 시스템에
생성 출력을 전송한 후 빌드 서버를 사용하여 출력을 컴파일하고
링크하며 마지막으로 출력을 생성하기 위해 사용된
워크스트레이션으로 프로세스의 결과를 다시 전송합니다. COBOL의
준비 단계에는 다음의 요구사항이 있습니다.
- 빌드 서버가 생성 시 대상 런타임 환경에서 실행되고 있어야 합니다.
- 시스템 관리자가 사용자의 사이트에 적합하도록 빌드 스크립트를
사용자 정의해야 합니다.
- "z/OS®용 EGL 빌드 스크립트 수정" 주제와 IBM® Rational® COBOL Runtime Guide for zSeries에서 z/OS 빌드 스크립트 수정에 대한 정보를 찾을 수 있습니다. 이 안내서에는 빌드 서버의 시작 및 사용자 정의에 대한 정보도 있습니다.
- iSeries 환경으로 생성하는 경우 IBM i용 IBM Rational Business Developer EGL 서버 안내서에서 빌드 스크립트 사용자 정의에 대한 정보를 찾을 수 있습니다. 이 안내서에는 빌드 서버의 시작에 대한 정보도 있습니다.
Java 생성의 경우
준비 단계는 생성의 출력을 배치하는 위치에 따라 여러 가지
다른 방법으로 발생할 수 있습니다. 다음과 같이 특정
빌드 디스크립터 옵션을 설정하여 사용할 방법을 지정하십시오.
- genProject 빌드 디스크립터 옵션을 사용하여 작업공간에서 생성하고 프로덕션 단계의 출력을 기존 프로젝트에 배치하십시오. 이 시나리오에서 EGL은 빌드 계획을 작성하지 않으며 빌드 서버 및 전송 단계가 사용되지 않습니다. 워크벤치 환경 설정 자동 빌드를 작동시킨 경우 준비 단계(Java 코드 및 기타 생성 출력 컴파일)가 자동으로 발생하며 해당 환경 설정이 작동되지 않는 경우 나중에 프로젝트를 빌드할 수 있습니다.
- 동일한 워크스테이션에 있지만 작업공간 외부에 있는 디렉토리로 생성의 출력을 배치하십시오. genDirectory 옵션을 설정하지만 destHost 옵션을 설정하지 않으면 됩니다. 이 시나리오에서 EGL은 로컬 워크스테이션에서 Java 컴파일러를 시작하는 빌드 계획을 작성하지만 EGL은 빌드 서버를 사용하지 않으며 전송 단계도 사용하지 않습니다.
- 작업공간 외부의 디렉토리로 생성의 출력을 배치한 후 준비를 위해 원격 시스템으로 출력을 전송하십시오. 이 경우 destHost, destDirectory 및 관련 빌드 디스크립터 옵션을 사용합니다. 이 시나리오에서 EGL은 원격 시스템으로 전송되는 출력의 순서를 제어하기 위해 빌드 계획을 작성합니다. 또한 빌드 계획은 원격 시스템에서 실행되는 빌드 스크립트를 제어합니다.
"EGLPREP 일괄처리 명령 유틸리티"에 설명된 바와 같이 워크벤치 외부에서 코드를 준비할 수 있습니다.
준비 단계 이후에 프로그램은 다음과 같이 런타임 환경에 맞게
배치하도록 준비됩니다.
- IBM i에 대해 생성되는 COBOL 프로그램의 경우 IBM i용 IBM Rational Business Developer EGL 서버 안내서를 참조하십시오. .
- zSeries에 대해 생성되는 COBOL 프로그램의 경우 IBM Rational COBOL Runtime Guide for zSeries를 참조하십시오.
- 비J2EE 환경에 대해 생성되는 Java 프로그램의 경우 프로그램 특성 파일 및 비JEE 환경에 배치를 참조하십시오.
- J2EE 환경에 대해 생성되는 Java 프로그램의 경우 JEE 배치 디스크립터 값 설정 및 JEE 환경에 배치를 참조하십시오.