通过


TI 运行时

TI 运行时环境是专用的运行时环境,当应用程序包含 TI 组件时,由 Windows 或请求的 IBM 应用程序启动。 对于你创建的每个 TI 组件,TI 运行时环境提供自动化服务器接口并与大型机程序通信。 TI 运行时环境没有可见的用户界面。

作为大型机或 IBM i 计算机的通用代理,TI 运行时环境会截获对象方法调用并将这些调用重定向到相应的大型机程序。 它还负责处理从大型机返回的所有输出参数和返回值。 当 TI 截获方法调用时,它将方法的参数从 Windows Server 平台可理解的表示形式转换为主机事务程序(TP)可理解的表示形式并设置其格式。

将大型机 TP 的功能公开为接口方法的 TI 对象。 它可以公开所有 TP 的功能。 客户端应用程序调用 TI 对象以调用大型机 TP、传递参数和返回结果。

在运行时,TI 运行时环境会截获来自 TI 组件库客户端应用程序的方法调用,并提供实际的参数转换和格式设置。

客户端应用程序可以是调用 TI 自动化服务器以调用大型机 TP 的任何 .NET Framework 应用程序。 客户端应用程序为应用程序或数据提供表示层。 它可以调用 COM+ 或 .NET Framework 对象的任何功能,包括 Active Server Page (ASP)、Visual Basic 应用程序,甚至Microsoft Office 应用程序。 使用 TI 对象的客户端应用程序可以在运行 Windows Server 的计算机、任何更高版本的 Windows 或支持 .NET 对象模型的任何其他操作系统上运行。 .NET 与语言无关,因此开发人员可以使用他们最熟悉的语言和工具(包括 Microsoft Visual Basic、Visual Basic® for Applications、Microsoft C#®、Microsoft Visual C++、Microsoft Visual J++® ™、Delphi、Powerbuilder 和 Microfocus 对象 COBOL)生成客户端应用程序。 然后,客户端应用程序可以轻松调用 TI 对象。

然后,TI 运行时环境发送和接收相应的大型机 TP(传入和传出)的方法调用。 TI 使用在设计时在 TI 设计器中创建的 TI 组件库来转换在 TI 自动化服务器和大型机 TP 之间传递的参数数据。 TI 还与 Microsoft 分布式事务协调器(DTC)集成,在 SNA 网络中提供两阶段提交协议(2PC)事务支持。

TI 运行时环境使用 TI 对象(.dll)和关联的 RE 中的信息来:

  • 激活 RE 中大型机上的 TP。

  • 通过关联的 RE,将 TI 组件指定的参数传递给大型机上的 TP。

  • 运行 TP。

  • 将 TP 的结果返回到 .NET 应用程序 TI 对象,后者又将结果返回到调用它的客户端应用程序。

    此 TI 运行时环境提供 TI 对象用于调用大型机 TP 的代理。 TI 运行时环境提供以下功能:

  • 在自动化和 COBOL 数据类型之间进行转换。

  • 将消息在大型机之间进行传输和转换。

  • 为 .NET 提供泛型对象,该对象的行为由特定实例的 TI 对象(.dll)描述。

另请参阅

编程模型
事务集成器组件