callLink 요소의 location

연계 옵션 파트의 callLink 요소에 대한 location 특성은 호출된 프로그램의 위치가 런타임에 판별되는 방법을 지정합니다. location 특성은 호출 프로그램의 생성에 영향을 줍니다. location 특성은 다음의 상황에 적용될 수 있습니다.
  • type 특성의 값은 ejbCall 또는 remoteCall입니다.
  • remoteComType 특성의 값은 CICSECI, CICSSSL, CICSJ2C, DIRECT, DISTINCT, IMS2J2C, IMSTCP, JAVA400, JCICS 또는 TCPIP입니다.
  • Java™ 랩퍼를 생성하는 경우 pgmName은 Java 랩퍼를 통해 호출되는 프로그램을 참조합니다.

다음 목록에서 값을 선택하십시오.

PROGRAMCONTROLLED
호출된 프로그램의 위치가 호출이 발생할 때 sysVar.remoteSystemID 시스템 함수에서 확보됨을 지정합니다.
system name
호출된 프로그램이 있는 위치를 지정합니다.
CICS® COBOL 프로그램을 생성하는 경우 시스템 이름에는 다음 규칙이 적용됩니다.
  • 다음 특성이 있는 연결 정의의 이름을 지정할 수 있습니다.
    • 호출 프로그램이 실행되는 CICS 리젼에 설치되어 있습니다.
    • 호출된 프로그램이 실행되는 CICS 리젼과 연결을 정의합니다.
  • PROGRAMCONTROLLED 값 또는 연결 정의를 지정하지 않은 경우 호출된 프로그램의 위치는 CICS Processing Program Table(PPT) 또는 RDO PROGRAM 항목에 있는 호출된 프로그램의 항목에서 판별됩니다.

Java 프로그램 또는 랩퍼를 생성하는 경우 location 특성의 의미는 다음과 방식에서 remoteComType 특성에 따라 다릅니다.

  • remoteComType 특성의 값이 JAVA400인 경우 location은 iSeries 시스템 ID를 참조합니다.
  • remoteComType 특성의 값이 CICSECI, CICSEXCI, CICSSSL 또는 JCICS인 경우 location은 CICS 시스템 ID를 참조합니다.
  • remoteComType 특성의 값이 CICSJ2C인 경우 location은 호출에 의해 시작된 CICS 트랜잭션에 대해 설정하는 ConnectionFactory 오브젝트의 JNDI 이름을 참조합니다. CICSJ2C 호출에 대한 J2EE 서버 설정에 설명된 바와 같이 J2EE 서버를 설정할 때 해당 ConnectionFactory 오브젝트를 설정하십시오. 일반적으로 ConnectionFactory 오브젝트의 이름은 다음 예와 같이 eis/로 시작합니다.
      eis/CICS1
  • remoteComType 특성의 값이 IMSJ2C인 경우 location은 호출에 의해 시작된 IMS™ 트랜잭션에 대해 설정하는 ConnectionFactory 오브젝트의 JNDI 이름을 참조합니다. 아래의 관련 항목 목록에서 "IMSJ2C 호출을 위한 J2EE 서버 설정" 주제에 설명된 바와 같이 J2EE 서버 설정 시 해당 ConnectionFactory 오브젝트를 설정하십시오. 일반적으로 ConnectionFactory 오브젝트의 이름은 다음 예와 같이 eis/로 시작합니다.
    eis/IMS1
  • remoteComType 특성의 값이 IMSTCP인 경우 location에는 다음의 값이 있습니다.
    host:portNumber/dataStoreName
    host
    호출된 프로그램이 IMS에서 실행되는 시스템을 참조하는 TCP/IP 호스트 이름 또는 주소
    portNumber
    대상 IMS Connect 설치의 TCP/IP 연결에 사용되는 포트의 번호
    dataStoreName
    IMS Connect 구성 멤버에 지정된 Datastore 요소의 ID 매개변수와 일치해야 하는 대상 IMS 데이터 저장소 이름
  • remoteComType 특성의 값이 TCPIP인 경우 location은 TCP/IP 호스트 이름 또는 주소를 참조합니다.
  • remoteComType 특성의 값이 DEBUG인 경우 location은 Eclipse 워크벤치를 실행 중인 시스템의 호스트 이름을 참조합니다.
  • remoteComType 특성의 값이 DISTINCT인 경우 DLL 또는 프로그램이 포함된 라이브러리의 이름이 있는 iSeries 환경에서만 location이 사용됩니다. library 특성에 DLL 또는 프로그램의 이름이 있습니다.
  • 다음의 모든 조건이 적용되는 경우 location은 호출된 프로그램의 라이브러리를 참조합니다.
    • 호출 프로그램이 iSeries에서 실행되는 EGL 생성 Java 프로그램입니다.
    • remoteComType 특성의 값이 DIRECT 또는 DISTINCT입니다.
    • remotePgmType의 값이 EXTERNALLYDEFINED입니다.