Comparteix a través de


Arquitectura del Kit de herramientas de aplicaciones hospedadas (HAT)

Este tema ilustra los componentes de Hosted Application Toolkit (HAT) y el proceso de inicio de la aplicación.

Componentes HAT

  • Adaptadores basados en datos (DDAs): Los DDAs son ensamblados genéricos que interactúan con la interfaz de usuario (UI) de la aplicación hospedada. El SDK de UII se suministra con cuatro tipos de DDAs:

    • UIADataDrivenAdapter - Este DDA usa el marco de automatización de la interfaz de usuario que se suministra con Microsoft .NET Framework 4 para interactuar con aplicaciones basadas en Windows, Windows Presentation Foundation (WPF), Silverlight, y aplicaciones web.

    • WinDataDrivenAdapter - Este DDA usa el marco de Microsoft Active Accessibility (MSAA) para interactuar con aplicaciones basadas en Windows.

    • WebDataDrivenAdapter - Este DDA usa el Document Object Model (DOM) (MSHTML) para interactuar con aplicaciones web.

    • JavaDataDrivenAdapter: este DDA usa Java Access Bridge (JDK 1.7 o posterior) para interactuar con las aplicaciones Java.

  • Enlaces: Los enlaces describen los elementos de la interfaz de usuario con una aplicación hospedada y son aprovechados por los DDAs.

  • Automatizaciones: Las automatizaciones son flujos de trabajo Windows Workflow Foundation (WF) que hospedan lógica de negocios. Hosted Application Toolkit (HAT) Software Factory proporciona un conjunto de actividades de WF para interactuar con aplicaciones hospedadas. Más información: Usar actividades de automatización HAT

    La siguiente ilustración muestra los componentes de la arquitectura de HAT.

    Arquitectura del Kit de herramientas de aplicaciones hospedadas (HAT).

Proceso de inicio de la aplicación

El DDA usa enlaces y nombres de control fácilmente identificados para proporcionar controles de la interfaz de usuario de una aplicación a las automatizaciones. Las automatizaciones usan estos nombres para administrar los controles de la interfaz de usuario. Los enlaces se proporcionan como parte del procedimiento de cadena de inicialización durante el inicio de la aplicación. El Marco de integración de aplicaciones extrae estos enlaces de la cadena de inicialización y los proporciona al DDA. El siguiente ejemplo muestra el proceso típico que se produce cuando una aplicación se inicia.

Proceso de inicio de la aplicación.

Consulte también

Integration Application Framework de UII
Trabajar con HAT Software Factory
Uso de adaptadores basados en datos