영구 Connections
WIP(Windows 시작 처리)는 다음 프로그래밍 모델에 대해 TCP/IP 및 SNA를 통한 영구 연결을 지원합니다.
IMS 연결
TCP TRM(트랜잭션 요청 메시지) 링크
TCP ELM(고급 수신기 메시지) 링크
TCP TRM(트랜잭션 요청 메시지) 사용자 데이터
TCP ELM(고급 수신기 메시지) 사용자 데이터
IBM i DPC
CICS 링크 LU 6.2
CICS 사용자 데이터 LU 6.2
영구 연결은 다음 프로그래밍 모델에서 지원되지 않습니다.
IMS LU 6.2
WIP(Windows 시작 처리) 영구 연결을 사용하면 호스트에 대한 여러 메서드 호출을 통해 단일 TCP 연결 또는 SNA 대화를 유지할 수 있습니다. Host Integration Server 2000에서 COMTI는 호스트에 대한 메서드 호출이 이루어질 때마다 연결을 열고 닫아야 했습니다. 메인프레임 쪽에서 CICS는 TP(트랜잭션 프로그램)를 시작하고 중지해야 했습니다. 호스트 통합 서버에서 영구 연결을 사용하면 TI(트랜잭션 통합자)가 메서드 그룹의 첫 번째 메서드에 대한 연결을 열고 모든 메서드를 호출한 다음 연결을 닫을 수 있습니다. 메인프레임 쪽에서 CICS는 트랜잭션 프로그램의 instance 시작하고, 메서드 호출 간에 instance 활성 상태를 유지한 다음, 마지막 호출 후 프로그램을 중지합니다.
영구 연결을 사용하면 CICS가 여러 메서드 호출에서 상태를 유지할 수 있고 지역 변수를 사용할 수 있다는 것이 주요 이점 중 하나입니다. 영구 연결은 COMTIContext를 통해 구현되고 관리됩니다.
COMTIContext는 .NET Framework 애플리케이션으로 이동하는 메서드를 지원하고 클라이언트 상태 정보(COMTIContext 배열)를 업데이트하거나 영구 연결을 닫습니다.
UpdateContextInfo는 클라이언트 COMTIContext 배열을 .NET Framework 애플리케이션 개체에서 가져온 정보로 업데이트하지만 서버 개체는 관여하지 않습니다.
ClosePersistentConnection은 .NET Framework 애플리케이션 개체에 연결하여 영구 연결을 닫지만 서버 개체는 연결하지 않습니다.
클라이언트는 COMTIContext 개체에 의해 구현되는 GetConnectionInfo 메서드를 호출하여 연결 상태 정보를 가져올 수 있습니다. .NET Framework 메서드 오류가 발생한 경우 클라이언트는 GetConnectionInfo를 호출하기 전에 UpdateContextInfo를 호출해야 합니다.
시간 제한 메커니즘은 분리된 영구 연결을 회수합니다. 새 COMTIContext 키워드(keyword) CONNTIMEOUT은 영구 연결이 중단된 것으로 간주되기 전에 경과된 시간(초)을 지정한 다음 자동으로 닫히는 정수 값을 사용합니다. 클라이언트 호출 처리가 .NET Framework 제네릭 개체에 의해 완료되면 타이밍이 시작됩니다.
GetConnectionInfo는 영구 연결의 상태 쿼리합니다. 다음은 을 보여 주는 것입니다. NET 기반 메서드:
GetConnectionInfo (ref object[] contextArray,
out bool fConnectionIsPersistent,
out bool fConnectionIsViable).
COMTIContextArray 매개 변수는 연결 상태를 반영하도록 업데이트되고, 연결이 영구적이고 활성 상태이면 pfConnectionIsPersistent 매개 변수에 TRUE가 포함되고, 연결이 활성 상태이면 pfConnectionIsViable 매개 변수에 TRUE가 포함됩니다.
UpdateContextInfo 는 클라이언트 COMTIContext 배열을 업데이트합니다. 다음은 을 보여 주는 것입니다. NET 기반 메서드:
UpdateContextInfo (ref object[] contextArray).
COMTIContextArray 매개 변수는 연결 상태를 반영하도록 업데이트됩니다. 나중에 .NET Framework 애플리케이션에 보관된 다른 정보도 업데이트 COMTIContextArray에 반환될 수 있습니다.
ClosePersistentConnection 은 서버 시스템을 호출할 필요 없이 영구 연결을 닫습니다. 다음은 을 보여 주는 것입니다. NET 기반 메서드:
ClosePersistentConnection (ref object[]COMTIContextArray).
COMTIContextArray 매개 변수는 연결 상태를 반영하도록 업데이트됩니다.