Runtime TI
L’environnement d’exécution TI est un environnement d’exécution spécialisé démarré par Windows ou un programme d’application IBM demandeur lorsque l’application contient un composant TI. Pour chaque composant TI que vous créez, l’environnement d’exécution TI fournit l’interface du serveur Automation et communique avec les programmes mainframe. L’environnement d’exécution TI n’a pas d’interface utilisateur visible.
En tant que proxy générique pour l’ordinateur mainframe ou l’ordinateur IBM i, l’environnement d’exécution TI intercepte les appels de méthode d’objet et redirige ces appels vers le programme mainframe approprié. Il gère également le retour de tous les paramètres de sortie et valeurs de retour à partir du mainframe. Lorsque TI intercepte l’appel de méthode, il convertit et met en forme les paramètres de la méthode à partir de la représentation compréhensible par la plateforme Windows Server dans la représentation compréhensible par les programmes transactionnels hôtes (TPs).
Objet TI qui expose les fonctionnalités d’un TP mainframe en tant que méthode d’interface. Il peut exposer toutes les fonctionnalités du TP. Une application cliente appelle l’objet TI pour appeler le TP mainframe, passer des paramètres et retourner les résultats.
Au moment de l’exécution, l’environnement d’exécution TI intercepte les appels de méthode à partir d’une application cliente pour une bibliothèque de composants TI et fournit la conversion et la mise en forme des paramètres réels.
L’application cliente peut être n’importe quelle application .NET Framework qui appelle un serveur TI Automation pour appeler un tp mainframe. L’application cliente fournit la couche de présentation pour l’application ou les données. Il peut s’agir de n’importe quel élément capable d’appeler un objet COM+ ou .NET Framework, y compris une page ASP (Active Server Page), une application Visual Basic ou même une application Microsoft Office. L’application cliente qui utilise un objet TI peut s’exécuter sur un ordinateur exécutant Windows Server, n’importe quelle version ultérieure de Windows ou tout autre système d’exploitation prenant en charge le modèle objet .NET. .NET étant indépendant du langage, les développeurs peuvent créer leur application cliente à l’aide des langages et des outils les plus familiers, notamment Microsoft Visual Basic®, Visual Basic pour Applications, Microsoft C#®, Microsoft Visual C++ ®, Microsoft Visual J++™, Delphi, Powerbuilder et Microfocus Object COBOL. L’application cliente peut ensuite facilement effectuer des appels à l’objet TI.
Ensuite, l’environnement d’exécution TI envoie et reçoit les appels de méthode vers et depuis (dans et hors) le tp de mainframe approprié. TI utilise la bibliothèque de composants TI créée dans TI Designer au moment de la conception pour transformer les données de paramètre passées entre le serveur TI Automation et le tp mainframe. TI s’intègre également à Microsoft Distributed Transaction Coordinator (DTC) pour fournir la prise en charge des transactions de validation en deux phases (2PC) dans les réseaux SNA.
L’environnement d’exécution TI utilise les informations contenues dans l’objet TI (.dll) et l’environnement d’exécution associé pour :
Activez le TP sur le mainframe dans le RE.
Passez les paramètres spécifiés par le composant TI au TP sur le mainframe par le biais de l’entité RE associée.
Exécutez le TP.
Retourne les résultats du TP à l’objet TI de l’application .NET, qui retourne à son tour les résultats à l’application cliente qui l’a appelé.
Cet environnement d’exécution TI fournit le proxy que l’objet TI utilise pour appeler le tp mainframe. L’environnement d’exécution TI fournit les fonctions suivantes :
Traduit entre les types de données Automation et COBOL.
Traduit les messages vers et depuis l’ordinateur mainframe.
Fournit un objet générique pour .NET, dont le comportement est décrit par un objet TI (.dll) pour un instance spécifique.
Voir aussi
Modèles de programmation
Composants de l’intégrateur de transactions