callLink 요소의 type

연계 옵션 파트의 callLink 요소에 대한 type 특성은 호출의 종류를 지정합니다. 다음 값 중 하나를 선택하십시오.
ejbCall
생성된 Java™ 프로그램 또는 랩퍼가 EJB 세션 Bean을 사용하여 프로그램 호출을 구현하고 EJB 세션 Bean이 pgmName 특성에 식별된 COBOL 또는 Java 프로그램에 액세스함을 표시합니다. 값 ejbCall은 다음의 두 경우 중 하나에 적용될 수 있습니다.
  • COBOL 또는 Java 프로그램의 Java 랩퍼를 생성하고 랩퍼는 EJB 세션 Bean을 통해 해당 프로그램을 호출합니다. 이 경우 pgmName 특성은 랩퍼에서 호출된 프로그램을 참조하고 ejbCall의 사용으로 EJB 세션 Bean이 생성됩니다.
  • 생성된 COBOL 또는 Java 프로그램을, EJB 세션 Bean을 통해 호출하는 Java 프로그램을 생성합니다. 이 경우 pgmName 특성은 호출된 프로그램을 참조하고 EJB 세션 Bean이 생성되지 않습니다.

어느 경우에나 EJB 세션 Bean을 사용 중이면 EJB 세션 Bean을 생성하는 경우에만 Java 랩퍼를 생성해야 합니다.

생성된 세션 Bean을 엔터프라이즈 Java 서버에 배치해야 하며 다음 사항 중 하나에 해당해야 합니다.
  • EJB 세션 Bean을 찾는 데 사용되는 이름 서버가 해당 세션 Bean을 호출하는 코드와 동일한 시스템에 있거나
  • providerURL 특성이 이름 서버가 있는 위치를 식별합니다.

EJB 세션 Bean을 사용하려면 호출된 프로그램에 대한 type 특성의 값이 ejbCall인 연계 옵션 파트를 사용하여 호출 프로그램 또는 랩퍼를 생성해야 합니다. 배치 시 세션 Bean을 사용하도록 결정할 수 없습니다. 그러나 remoteBind 특성을 RUNTIME으로 설정하는 경우 EJB 세션 Bean이 생성된 프로그램에 액세스하는 방식을 배치 시에 결정할 수 있습니다(생성 시에 이와 같이 결정하는 것이 효율적인 경우에도).

localCall
호출이 EGL 미들웨어를 사용하지 않도록 지정합니다. 이 경우 호출된 프로그램이 호출자와 동일한 프로세스에 있습니다.

호출자가 COBOL 프로그램인 경우 다른 특성에서 상황을 추가로 정의합니다. 가장 중요한 특성은 linkTypeparmForm(CICS® COBOL 프로그램의 경우)입니다. 이러한 특성의 기본값은 허용하거나 대체할 수 있습니다.

localCall이 기본값이며 z/OS® 일괄처리 COBOL 프로그램에서만 유효한 값입니다.

remoteCall
호출에서 EGL 미들웨어를 사용하도록 지정합니다.

호출자가 CICS COBOL 프로그램인 경우 호출된 프로그램이 동일하거나 다른 CICS 리젼에 있으며 EXEC CICS LINK 명령을 시스템 ID와 함께 사용합니다. 시스템 ID의 소스는 location 특성의 값에 의해 판별됩니다.

호출자가 Java 코드인 경우 remoteComType 특성에 지정된 프로토콜로 통신이 처리됩니다.

어느 경우에나 parmForm의 올바른 값에 대한 자세한 정보는 "callLink 요소의 parmForm"을 참조하십시오.

lengthItemnumElementsItem 특성 중 하나 또는 모두 포함한 고정 레코드가 호출에서 전달되는 경우 다음의 사항이 적용됩니다.
  • 레코드에 최대 길이가 지정되는 경우를 위해 공간이 예약되어 있습니다.
  • callLink 특성 type의 값이 remoteCall 또는 ejbCall인 경우 lengthItem에 지정된 필드(있는 경우)가 레코드 내에 있어야 합니다.