TI 執行時環境是一種專門的執行時環境,當應用程式包含 TI 元件時,由 Windows 或請求的 IBM 應用程式啟動。 對於你建立的每個 TI 元件,TI 執行時環境提供自動化伺服器介面,並與大型主機程式溝通。 TI 執行時環境沒有可見的使用者介面。
作為大型主機或 IBM i 電腦的通用代理,TI 執行時環境會攔截物件方法呼叫並將這些呼叫導向到適當的大型主機程式。 它同時處理主機所有輸出參數與回傳值。 當 TI 攔截方法呼叫時,會將方法的參數從 Windows Server 平台可理解的表示方式轉換為主機交易程式(TP)可理解的表示方式。
TI 物件,將大型主機 TP 的功能提供為介面方法。 它可以顯示 TP 的所有功能。 用戶端應用程式呼叫 TI 物件以呼叫大型主機 TP、傳遞參數並回傳結果。
執行時,TI 執行環境會攔截用戶端應用程式對 TI 元件函式庫的方法調用,並提供實際的參數轉換與格式化。
任何 .NET Framework 用戶端應用程式都可以透過呼叫 TI 自動化伺服器來啟動大型主機 TP。 用戶端應用程式提供應用程式或資料的呈現層。 它可以是任何能夠呼叫 COM+ 或 .NET Framework 物件的裝置,包括 Active Server 頁面(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 執行環境提供了 TI 物件用來呼叫大型主機 TP 處理程序的代理。 TI 執行時環境提供以下功能:
可在自動化與 COBOL 資料型態間轉換。
將訊息與主機之間轉譯。
提供一個通用的 .NET 物件,其行為由特定實例的 TI 物件(.dll)描述。