Runtime de TI

El entorno en tiempo de ejecución de TI es un entorno en tiempo de ejecución especializado iniciado por Windows o un programa de aplicación de IBM solicitante cuando la aplicación contiene un componente de TI. Para cada componente de TI que cree, el entorno en tiempo de ejecución de TI proporciona la interfaz del servidor de Automation y se comunica con los programas del sistema central. El entorno en tiempo de ejecución de TI no tiene una interfaz de usuario visible.

Como proxy genérico para el sistema central o el equipo IBM i, el entorno en tiempo de ejecución de TI intercepta las llamadas al método de objeto y redirige esas llamadas al programa central adecuado. También controla la devolución de todos los parámetros de salida y los valores devueltos del sistema central. Cuando TI intercepta la llamada al método, convierte y da formato a los parámetros del método de la representación comprensible por la plataforma de Windows Server en la representación comprensible por parte de los programas de transacciones de host (CSP).

Objeto ti que expone la funcionalidad de un TP del sistema central como un método de interfaz. Puede exponer toda la funcionalidad del TP. Una aplicación cliente llama al objeto ti para invocar el TP del sistema central, pasar parámetros y devolver resultados.

En tiempo de ejecución, el entorno en tiempo de ejecución de TI intercepta las invocaciones de método de una aplicación cliente para una biblioteca de componentes de TI y proporciona el formato y la conversión de parámetros reales.

La aplicación cliente puede ser cualquier aplicación de .NET Framework que llame a un servidor de Automatización de TI para invocar un TP del sistema central. La aplicación cliente proporciona la capa de presentación para la aplicación o los datos. Puede ser cualquier cosa capaz de llamar a un objeto COM+ o .NET Framework, incluida una página de servidor activo (ASP), una aplicación de Visual Basic o incluso una aplicación de Microsoft Office. La aplicación cliente que usa un objeto ti se puede ejecutar en el equipo que ejecuta Windows Server, cualquier versión posterior de Windows o cualquier otro sistema operativo que admita el modelo de objetos de .NET. .NET es independiente del lenguaje, por lo que los desarrolladores pueden compilar su aplicación cliente mediante los lenguajes y herramientas con los que están más familiarizados, como Microsoft Visual Basic, Visual Basic® para Aplicaciones, Microsoft C#®, Microsoft Visual C++ ®, Microsoft Visual J++™, Delphi, Powerbuilder y Microfocus Object COBOL. Después, la aplicación cliente puede realizar llamadas fácilmente al objeto ti.

A continuación, el entorno en tiempo de ejecución de TI envía y recibe las llamadas de método a y desde (dentro y fuera) del TP del sistema central adecuado. TI usa la biblioteca de componentes de TI creada en TI Designer en tiempo de diseño para transformar los datos de parámetros que se pasan entre el servidor de automatización de TI y el TP del sistema central. TI también se integra con microsoft Distributed Transaction Coordinator (DTC) para proporcionar compatibilidad con transacciones de confirmación en dos fases (2PC) en redes SNA.

El entorno en tiempo de ejecución de TI usa la información del objeto de TI (.dll) y el RE asociado a:

  • Active el TP en el sistema central en el RE.

  • Pase los parámetros especificados por el componente de TI al TP en el sistema central mediante el RE asociado.

  • Ejecute el TP.

  • Devuelve los resultados del TP al objeto de TI de la aplicación .NET, que a su vez devuelve los resultados a la aplicación cliente que la llamó.

    Este entorno en tiempo de ejecución de TI proporciona el proxy que usa el objeto de TI para invocar el TP del sistema central. El entorno en tiempo de ejecución de TI proporciona estas funciones:

  • Se traduce entre los tipos de datos Automation y COBOL.

  • Traduce los mensajes hacia y desde el sistema central.

  • Proporciona un objeto genérico para .NET, el comportamiento del cual se describe mediante un objeto ti (.dll) para una instancia específica.

Consulte también

Modelos de programación
Componentes del Integrador de transacciones