호출 및 호출 가능 TP의 일치(CPI-C)
각 SNA 서비스는 사용 가능한 TP(호출 가능한 트랜잭션 프로그램) 이름 및 TP 이름과 연결할 LU(논리 단위) 별칭 목록을 유지 관리합니다. 이 정보는 다음과 같이 가져옵니다.
자동 시작 호출 가능한 TP의 경우 레지스트리 또는 환경 변수는 최대 8자를 포함하는 TP 이름을 식별하고 연결된 LU를 지정할 수 있습니다. 이 정보는 클라이언트에서 클라이언트를 후원하는 서버로 전송됩니다. 클라이언트는 서버에 대한 스폰서 연결을 통해 도메인에 대해 알아봅니다. 클라이언트는 다른 작업을 진행하기 전에 스폰서 연결을 설정해야 합니다.
연산자 시작 호출 가능 TP의 경우 TP 이름(최대 64자 포함)이 Specify_Local_TP_Name 지정됩니다. TP 이름은 8자로 잘리고 레지스트리 또는 환경 변수를 통해 구성된 경우 연결된 LU의 별칭과 함께 클라이언트에서 클라이언트를 후원하는 서버로 전송됩니다.
참고
TP 이름을 고유하게 지정하려면 이름을 8자 이하로 제한하거나 처음 8자 내에서 이름을 고유하게 지정하는 것이 좋습니다. 할당 요청의 예비 라우팅은 처음 8자를 사용하여 수행되기 때문입니다. 나중에 전체 TP 이름 간에 추가 일치가 수행되지만, 경우에 따라 이후 일치가 실패할 때 예비 라우팅이 성공하도록 허용하는 것은 비효율적입니다.
호출 및 호출 가능한 TP 일치의 다음 단계는 기호화된 대상 이름의 매개 변수에서 측면 정보 테이블을 만드는 것입니다. 그런 다음 호출하는 TP는 할당 호출 및 할당 요청 흐름을 사이드 정보 테이블에 지정된 파트너 LU로 보내서 요청된 호출 가능한 TP의 이름(측면 정보 테이블에도 나열됨)을 표시합니다.
할당 요청이 도착하면 SNA 서비스는 요청된 호출 가능한 TP 이름 및 LU 별칭을 사용 가능한 호출 가능한 TP 목록(연결된 LU 별칭을 포함할 수 있음)과 비교합니다. 비교는 레지스트리 변수에서 수정할 수 있지만 기본적으로 다음과 같이 수행됩니다.
기호화된 대상 이름에 요청된 TP 이름은 64자까지 가능하지만 레지스트리 또는 환경 변수를 통해 받은 모든 이름은 8자 이하로 제한됩니다. 따라서 TP 이름의 처음 8자만 비교에 사용됩니다.
비교는 먼저 TP 이름과 LU 별칭 모두에서 수행됩니다. 레지스트리 또는 환경 변수를 통해 LU 별칭이 구성되지 않은 TP보다 먼저 TP 이름과 LU 별칭에 일치하는 호출 가능한 TP가 선택됩니다. LU 별칭이 구성되지 않은 TP는 LU 별칭을 기반으로 불일치가 있을 수 없으므로 해당 TP 이름을 지정하는 모든 요청과 일치시킬 수 있습니다.
요청된 TP 이름과 사용 가능한 TP 이름의 비교는 특정 순서로 수행됩니다.
SNA 서비스는 먼저 로컬 시스템(로컬 호스트 통합 서버)에서 운영자가 시작한 호출 가능한 TP를 확인합니다.
일치하는 항목이 없으면 SNA 서비스는 로컬 시스템(로컬 호스트 통합 서버)에서 자동 시작 호출 가능한 TP를 확인합니다.
일치하는 항목이 없으면 SNA 서비스는 Host Integration Server 또는 클라이언트를 실행하는 다른 컴퓨터에서 운영자가 시작한 호출 가능한 TP를 확인합니다.
일치하는 항목이 없으면 SNA 서비스는 Host Integration Server 또는 클라이언트를 실행하는 다른 컴퓨터에서 자동 시작 호출 가능한 TP를 확인합니다.
이 비교는 SnaServr 서비스에 대한 레지스트리 항목에 의해 다소 수정할 수 있습니다. 항목을 DloadMatchTPOnly 및 DloadMatchLocalFirst라고 합니다.
일치하는 항목이 발견되면 SNA 서비스는 요청된 TP가 포함된 시스템에 해당 SNA 서비스에 연결하도록 신호를 보냅니다. 일치하는 항목이 없으면 SNA 서비스가 들어오는 요청을 거부합니다.
TP 이름 및 LU 별칭을 처리하는 특정 방법에 대한 제안은 SNA 네트워크 내에서 TP 정렬을 참조하세요.