COBOL 호출 스텁 생성

COBOL 프로그램을 호출하기 위해 COBOL 호출 스텁 생성기를 사용하여 Java™ 호출 스텁을 작성할 수 있습니다. 호출 스텁을 Java 기반 일괄처리 애플리케이션에 추가합니다.

시작하기 전에

COBOL 컨테이너 개요 주제를 읽으십시오.

COBOL 호출 스텁 생성기를 사용하도록 요구되는 다음 제품을 설치하십시오.

  • J2C(J2EE Connector) 도구를 제공하는 IBM® Rational® Application Developer for WebSphere® Software, 버전 7.5 이상
  • JRE(Java Runtime Environment), 버전 1.6.0 이상

J2C(Java EE Connector) 도구가 사용되도록 확인하려면 Rational Application Developer를 시작하고 Java EE 퍼스펙티브를 선택하고 File > 새로 작성 > 기타를 선택하십시오. J2C 마법사가 사용 가능하면, J2C 프로젝트를 만들 수 있고 J2C 도구가 사용으로 설정됩니다.

Rational Application Developer 설치에 J2C(Java EE Connector) 도구가 없는 경우, Installation Manager를 사용하여 Rational Application Developer 설치를 수정하고 J2C 도구를 설치하십시오.

  1. Installation Manager를 시작하십시오.
  2. 패키지 수정 페이지에서 IBM Rational Application Developer for WebSphere Software > J2C(J2EE Connector) 도구 > 다음을 선택하십시오.
  3. J2C 도구의 설치를 완료하십시오.

이 태스크 정보

명령행, Ant 태스크 또는 Rational Application Developer 제품의 그래픽 인터페이스로부터 COBOL 호출 스텁 생성기를 실행할 수 있습니다.

COBOL 호출 스텁 생성기는 다음 단계를 수행합니다.

  1. COBOL 소스 프로그램을 분석합니다.
  2. COBOL 프로그램을 호출하기 위해 호출 스텁에 대한 Java 코드를 생성합니다.
  3. COBOL 프로그램에 의해 사용되는 매개변수 입력 및 리턴값의 데이터 바인딩에 대한 Java 코드를 생성합니다. 소스 프로그램은 구문 분석되고 COBOL 컴파일러에 의해 컴파일된 유효한 COBOL 프로그램일 것으로 추측됩니다.

COBOL 매개변수 및 리턴값에 대한 Java 데이터 바인딩 클래스는 J2C 데이터 결합 도구에 의해 생성되며, Rational Application Developer 제품의 Java EE Connector 도구의 일부입니다. 명령행에서 COBOL 호출 스텁 생성기를 실행할 때, 호출 스텁 생성기 및 데이터 결합 도구가 명령행 모드 Eclipse 세션에서 실행됩니다. 명령행 모드 Eclipse 세션은 분리된 Java 프로세스로서 실행됩니다. 그래픽 인터페이스에서 COBOL 호출 스텁 생성기를 실행할 때, 호출 스텁 생성기 및 데이터 결합 도구가 활성 Rational Application Developer 세션에서 실행됩니다.

프로시저

  1. 생성된 코드에 대한 Rational Application Developer 프로젝트를 작성하십시오.
  2. PROCEDURE 명령문을 COBOL 소스 파일에서 확인하십시오.
    PROCEDURE 명령문은 소스 파일로 포함된 카피북이 아닌, COBOL 소스 파일에 나열되어야 합니다. 호출 스텁 생성기가 COBOL 소스 파일에서 PROCEDURE 명령문을 발견하지 않으면, 호출 스텁 생성기는 오류로 실패합니다.
     com.ibm.ws.batch.cobol.csgen.exceptions.COBOLParserException:
      Unable to find PROCEDURE statement in file COBOL_source_file
    또한 PROCEDURE 명령문은 USING 절에 복제 매개변수 이름을 포함하지 않아야 합니다. USING 절이 복제 매개변수 이름을 포함하면, 호출 스텁 생성기는 오류로 실패합니다.
     com.ibm.ws.batch.cobol.csgen.exceptions.COBOLParserException:
      Detected duplicate COBOLDataElement: parameter name
  3. 호출 스텁 생성기 구성 파일을 업데이트하십시오.

    호출 스텁 생성기 구성 파일에 대한 주제를 참조하십시오.

  4. COBOL 호출 스텁 생성기를 실행하십시오.

    세 가지 방법으로 호출 스텁 생성기를 실행할 수 있습니다.

    명령행에서
    1. 호출 스텁 생성기를 호출하는 스크립트를 작성하십시오.
    2. 스크립트를 실행하십시오.
      $ java –jar lib/COBOLCallStubGenerator.jar script_path/Sample01.cbl –configFile csg.properties –callStubPackage my.pkg

    명령행으로부터 호출 스텁 생성기를 호출하는 것에 대하여 주제를 참조하십시오.

    Ant 프로그램으로부터
    1. 호출 스텁 생성기를 호출하는 Ant 태스크를 정의하십시오.
    2. 호출 스텁 생성기를 실행하려면, COBOL 호출 스텁 생성기와 함께 제공되는 CSG.xml 파일과 같은 Ant 빌드 파일을 지정하십시오.
    3. Ant 빌드 파일을 실행하십시오.

    Ant 태스크로부터 호출 스텁 생성기를 호출하는 것에 대하여 주제를 참조하십시오.

    Rational Application Developer 그래픽 인터페이스로부터
    1. 호출 스텁 생성기를 호출하는 실행 > 외부 도구 > 외부 도구 구성 메뉴에서 Ant 빌드를 구성하십시오.
    2. Ant 빌드 파일(예: CSG.xml)이 호출 스텁 생성기를 실행하도록 지정하십시오.
    3. Ant 빌드 파일을 실행하십시오.

    그래픽 인터페이스로부터 호출 스텁 생성기를 호출하는 것에 대하여 주제를 참조하십시오.

결과

호출 스텁 생성기 호출이 성공적이면, 호출 스텁 생성기는 COBOL 프로그램을 호출하기 위해 Java 호출 스텁을 작성합니다.

명령행 모드 Rational Application Developer 호출로, 호출 스텁 생성기가 실행될 때 오류가 발생할 수 있습니다. 명령행 또는 Ant 태스크로부터 호출 스텁 생성기를 실행하는 명령행 모드 호출을 사용합니다. 오류를 해결하기 위해 다음 로그를 검사하십시오.
workspace_path/.metadata/.log
로그는 명령행 모드 호출과 같은 Eclipse 기반 도구를 가지는 문제점이 시작되지 않고, 오류를 야기하는지 여부를 식별합니다.
user_home/.eclipse/ibm.software.delivery.platform_7.5.0/configuration
각 명령행 모드 호출은 configuration 디렉토리에서 로그 파일을 작성할 수 있습니다. 로그 파일이 존재하면, 오류에 대한 문제점 해결 정보를 제공할 것입니다.

다음에 수행할 작업

생성된 Java 호출 스텁을 사용하여 COBOL 프로그램을 호출하십시오.


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tgrid_cobol_csg_generate
파일 이름:tgrid_cobol_csg_generate.html