TI 執行階段
TI 執行時間環境是 Windows 啟動的特製化運行時間環境,或在應用程式包含 TI 元件時要求 IBM 應用程式程式啟動。 針對您建立的每個 TI 元件,TI 執行時間環境會提供自動化伺服器介面,並與大型主機程序通訊。 TI 運行時間環境沒有可見的使用者介面。
作為大型主機或IBM i 計算機的一般 Proxy,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 Designer 中建立的 TI 元件庫,轉換 TI 自動化伺服器與大型主機 TP 之間傳遞的參數數據。 TI 也會與 Microsoft Distributed Transaction Coordinator (DTC) 整合,在 SNA 網路中提供兩階段認可 (2PC) 交易支援。
TI 運行時間環境會使用 TI 物件 (.dll 中的資訊,) 和相關聯的 RE 來:
在 RE 中的大型主機上啟動 TP。
透過相關聯的 RE,將 TI 元件指定的參數傳遞至大型主機上的 TP。
執行 TP。
將 TP 的結果傳回至 .NET 應用程式 TI 對象,接著會將結果傳回給呼叫它的用戶端應用程式。
此 TI 執行時間環境提供 TI 物件用來叫用大型主機 TP 的 Proxy。 TI 執行時間環境提供下列功能:
在自動化與 COBOL 數據類型之間轉譯。
將訊息轉譯成大型主機或從大型主機轉譯。
提供 .NET 的泛型物件,其行為是由特定實例的 TI 物件 (.dll) 所描述。