빌드 디스크립터 및 기타 빌드 파트

EGL 소스를 생성할 때 생성 프로세스를 제어하는 빌드 디스크립터 옵션을 제공하는 빌드 디스크립터 파트를 참조하십시오. 이러한 빌드 디스크립터 옵션은 다음을 포함한 여러 개의 일반 카테고리에 속합니다.
대상 런타임 환경
system 빌드 디스크립터 옵션에 지정됩니다.
생성된 출력의 위치
genProject 빌드 디스크립터 옵션은 생성된 Java™ 출력의 위치로 사용할 작업공간 내부의 프로젝트 이름을 제공합니다. genDirectory 빌드 디스크립터 옵션은 생성된 출력의 위치로 사용할 작업공간 외부의 디렉토리를 표시합니다. genDirectory 빌드 디스크립터 옵션은 항상 생성된 COBOL 출력에 사용되며 생성된 Java 출력에 선택적으로 사용할 수 있습니다.
준비 단계의 위치
Java 코드를 생성하는 경우 일반적으로 genProject 빌드 디스크립터 옵션을 사용하여 작업공간 내부의 프로젝트로 생성합니다. 이 경우 준비 단계가 작업공간에서 발생합니다. 그러나 COBOL 코드(항상 원격 시스템에서 준비됨)를 생성하거나 원격 시스템에서 준비할 Java 코드를 생성하는 경우 destHost 옵션 및 관련 옵션이 해당 원격 시스템에 이름 및 액세스 정보(예: 사용자 ID와 비밀번호)를 제공합니다.
생성할 추가 정보
빌드 옵션을 통해 생성 중 추가 정보가 작성될 수 있습니다. 예를 들어, Java 환경에 대해 프로그램을 생성하는 경우 genProperties 옵션을 설정하면 다른 옵션의 설정에 기반하는 Java 런타임 특성이 작성됩니다. J2EE 런타임 환경으로 생성하는지 여부에 따라 이러한 Java 런타임 특성이 세 가지 다른 유형의 파일 중 하나에 기록됩니다. 다른 예로, z/OS® 일괄처리 환경을 위한 프로그램을 생성하는 경우 genRunFile 옵션을 설정하면 샘플 런타임 JCL이 생성됩니다.
생성 시 사용되는 추가 정보
일부 빌드 디스크립터 옵션은 생성 시 추가 정보를 제공하는 다른 빌드 파트를 지정합니다.
  • linkage 옵션은 call, transfer, vgLib.startTransaction과 같은 특정 명령문 및 특정 유형의 파일 I/O 문을 구현하는 방법에 대한 정보를 대상 런타임 환경에 제공하는 연계 옵션 파트를 지정합니다.
  • resourceAssociation 옵션은 일련, 색인화, WebSphere® MQ 또는 관련 레코드와 인쇄 출력을 위한 I/O 문을 구현하는 방법에 대한 정보를 제공하는 자원 연관 파트를 지정합니다.
  • linkEdit 옵션은 z/OS 런타임 환경을 위해 여러 프로그램을 함께 링크해야 하는 경우에 사용되는 프로그램 특정 링크 편집 파트를 지정합니다.
  • bind 옵션은 z/OS 런타임 환경의 SQL 데이터베이스에 필요한 DB2® 바인드 명령을 작성하는 데 사용되는 바인드 제어 템플리트 또는 프로그램 특정 바인드 제어 파트를 지정합니다.
  • deploymentDescriptor 옵션은 EGL 서비스 파트가 다른 애플리케이션에 표시되는 방식이나 외부 서비스가 EGL 애플리케이션에서 사용되는 방식에 대한 정보를 제공하는 개별 파일인 EGL 배치 디스크립터를 지정합니다.
위에 언급된 빌드 디스크립터 옵션 외에 COBOL 생성의 경우 작업공간 외부의 추가 정보를 지정하는 일부 빌드 디스크립터 옵션이 있습니다.
  • templateDir 옵션은 z/OS 일괄처리 환경을 위한 샘플 런타임 JCL의 작성과 iSeries 런타임 환경을 위한 샘플 런타임 CL(Control Language)의 작성을 제어하는 사용자 정의 템플리트의 위치를 지정합니다.
  • reservedWord 옵션은 추가 COBOL, SQL 또는 CICS® 예약어의 파일을 지정하며 파트 또는 변수 이름이 이러한 예약어 중 하나와 일치하는 경우 COBOL 생성 프로세스가 해당 별명을 지정합니다.
추가 파트 생성
프로그램 생성 시, 프로그램을 생성할 때 동시에 다른 파트를 생성하도록 일부 옵션을 설정할 수 있습니다. 예를 들어, genDataTables 빌드 디스크립터 옵션은 생성된 프로그램에서 사용하는 모든 DataTable을 생성할 것임을 표시합니다.
추가 유효성 검사
생성 프로세스가 실제로 Java 또는 COBOL 코드를 작성하기 전에 추가 유효성 검사를 수행하도록 일부 빌드 디스크립터 옵션을 설정할 수 있습니다. 예를 들어, validateSQLStatements 옵션을 통해 생성 프로세스가 프로그램에서 SQL문의 유효성을 검사합니다. 이 옵션을 사용하는 경우 런타임 데이터베이스에 액세스하는 데 필요한 정보를 제공하도록 sqlIDsqlPassword와 같은 추가 빌드 디스크립터 옵션을 설정해야 할 수 있습니다.
생성된 코드에 포함된 추가 로직
z/OS COBOL 환경을 위한 프로그램을 생성하는 경우 statementTrace 빌드 디스크립터 옵션은 런타임 동작의 서브세트를 추적하는 데 사용할 수 있는 정보를 제공하는 프로그램에 로직을 추가합니다. Java 환경을 위한 프로그램을 생성하는 경우 j2ee 옵션은 생성 중인 프로그램이 J2EE 환경에서 실행되는지 여부를 표시합니다. j2ee 빌드 디스크립터 옵션이 YES로 설정된 경우 j2eeLevel 빌드 디스크립터 옵션은 프로그램이 지원할 J2EE의 레벨을 지정합니다.

빌드 디스크립터 옵션 외에 빌드 디스크립터 파트가 기호 매개변수를 설정할 수 있는 방법을 제공합니다. 사전정의된 기호 매개변수이거나 직접 작성할 수 있는 기호 매개변수일 수 있습니다. 이는 생성 및 준비 프로세스 중 사용할 수 있는 대체 값을 제공합니다. 예를 들어, COBCOMP 기호 매개변수를 사용하여 COBOL 컴파일러 라이브러리의 위치를 제공할 수 있습니다.

생성할 때 사용해야 하는 특정 빌드 디스크립터 옵션 및 기호 매개변수는 생성하는 파트의 유형 및 사용하는 대상 런타임 환경에 따라 다릅니다. 일부 옵션은 모든 대상 환경에서 사용됩니다. 일부 옵션은 Java 환경에만 해당하고 다른 옵션은 COBOL 환경에만 해당합니다. 일부 옵션은 하나의 런타임 환경에만 해당합니다.

연계 옵션 파트, 자원 연관 파트, 링크 편집 파트 또는 바인드 제어 파트와 같이 생성 중 다양한 시점에 필요한 기타 빌드 파트가 있습니다. 이러한 파트에 대한 정보는 이 주제의 끝에 있는 관련 항목을 참조하십시오.