TI 运行时
TI 运行时环境是 Windows 或请求 IBM 应用程序(当应用程序包含 TI 组件时)启动的专用运行时环境。 对于创建的每个 TI 组件,TI 运行时环境提供自动化服务器接口并与大型机程序通信。 TI 运行时环境没有可见的用户界面。
TI 运行时环境作为大型机或 IBM i 计算机的泛型代理截获对象方法调用,并将这些调用重定向到相应的大型机程序。 它还处理从大型机返回所有输出参数和返回值。 当 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 Object COBOL)来生成客户端应用程序。 然后,客户端应用程序可以轻松调用 TI 对象。
然后,TI 运行时环境发送和接收 (传入和传出的方法调用,) 相应的大型机 TP。 TI 使用 TI Designer在设计时创建的 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) 描述。