다음을 통해 공유


TI 런타임

TI 런타임 환경은 애플리케이션에 TI 구성 요소가 포함되어 있을 때 Windows에서 시작하거나 IBM 애플리케이션 프로그램을 요청하는 특수 런타임 환경입니다. 만드는 각 TI 구성 요소에 대해 TI 런타임 환경은 Automation 서버 인터페이스를 제공하고 메인프레임 프로그램과 통신합니다. TI 런타임 환경에는 표시되는 사용자 인터페이스가 없습니다.

메인프레임 또는 IBM i 컴퓨터의 일반 프록시인 TI 런타임 환경은 개체 메서드 호출을 가로채서 해당 호출을 적절한 메인프레임 프로그램으로 리디렉션합니다. 또한 메인프레임의 모든 출력 매개 변수 및 반환 값의 반환을 처리합니다. TI가 메서드 호출을 가로채면 Windows Server 플랫폼에서 이해할 수 있는 표현에서 TP(호스트 트랜잭션 프로그램)에서 이해할 수 있는 표현으로 메서드의 매개 변수를 변환하고 형식을 지정합니다.

메인프레임 TP의 기능을 인터페이스 메서드로 노출하는 TI 개체입니다. TP의 모든 기능을 노출할 수 있습니다. 클라이언트 애플리케이션은 TI 개체를 호출하여 메인프레임 TP를 호출하고, 매개 변수를 전달하고, 결과를 반환합니다.

런타임에 TI 런타임 환경은 TI 구성 요소 라이브러리에 대한 클라이언트 애플리케이션의 메서드 호출을 가로채 실제 매개 변수 변환 및 서식을 제공합니다.

클라이언트 애플리케이션은 TI Automation 서버를 호출하여 메인프레임 TP를 호출하는 모든 .NET Framework 애플리케이션일 수 있습니다. 클라이언트 애플리케이션은 애플리케이션 또는 데이터에 대한 프레젠테이션 계층을 제공합니다. ASP(Active Server Page), Visual Basic 애플리케이션 또는 Microsoft Office 애플리케이션을 포함하여 COM+ 또는 .NET Framework 개체를 호출할 수 있는 모든 기능일 수 있습니다. TI 개체를 사용하는 클라이언트 애플리케이션은 Windows Server, 이후 버전의 Windows 또는 .NET 개체 모델을 지원하는 다른 운영 체제를 실행하는 컴퓨터에서 실행될 수 있습니다. .NET은 언어 독립적이므로 개발자는 Microsoft Visual Basic®, Visual Basic for Applications, Microsoft C#® ®, Microsoft Visual C++, Microsoft Visual J++™, Delphi, Powerbuilder 및 Microfocus Object COBOL을 포함하여 가장 익숙한 언어와 도구를 사용하여 클라이언트 애플리케이션을 빌드할 수 있습니다. 그러면 클라이언트 애플리케이션에서 TI 개체를 쉽게 호출할 수 있습니다.

그런 다음 TI 런타임 환경은 적절한 메인프레임 TP를 주고 받는(안팎) 메서드 호출을 보내고 받습니다. TI는 디자인 타임에 TI Designer 만든 TI 구성 요소 라이브러리를 사용하여 TI Automation 서버와 메인프레임 TP 간에 전달되는 매개 변수 데이터를 변환합니다. TI는 또한 Microsoft DTC(Distributed Transaction Coordinator)와 통합되어 SNA 네트워크에서 2PC(2단계 커밋) 트랜잭션 지원을 제공합니다.

TI 런타임 환경은 TI 개체(.dll) 및 연결된 RE의 정보를 사용하여 다음을 수행합니다.

  • RE의 메인프레임에서 TP를 활성화합니다.

  • 연결된 RE를 통해 TI 구성 요소에서 지정한 매개 변수를 메인프레임의 TP에 전달합니다.

  • TP를 실행합니다.

  • TP의 결과를 .NET 애플리케이션 TI 개체에 반환합니다. 그러면 결과를 호출한 클라이언트 애플리케이션에 반환합니다.

    이 TI 런타임 환경은 TI 개체가 메인프레임 TP를 호출하는 데 사용하는 프록시를 제공합니다. TI 런타임 환경은 다음과 같은 함수를 제공합니다.

  • Automation과 COBOL 데이터 형식 간에 변환됩니다.

  • 메인프레임과 메시지를 변환합니다.

  • 특정 instance 대한 TI 개체(.dll)에서 설명하는 .NET에 대한 제네릭 개체를 제공합니다.

참고 항목

프로그래밍 모델
트랜잭션 통합자 구성 요소