Freigeben über


Hosted Application Toolkit (HAT)-Architektur

Dieses Thema veranschaulicht die Komponenten des Hosted Application Toolkit (HAT) und den Prozess des Anwendungsstarts.

HAT-Komponenten

  • Datengesteuerte Adapter (DDAs): DDAs sind allgemeine Assemblys, die mit der Benutzeroberfläche (UI) der gehosteten Anwendung interagieren. Das UII SDK wird mit vier Arten von DDAs ausgeliefert:

    • UIADataDrivenAdapter - Dieser DDA verwendet das UI Automation Framework, das mit Microsoft .NET Framework 4 ausgeliefert wurde, um mit Windows-basierten Anwendungen, Windows Presentation Foundation (WPF), Silverlight und Webanwendungen zu interagieren.

    • WinDataDrivenAdapter - Dieses DDA verwendet das Microsoft Active Accessibility (MSAA)-Framework, um mit Windows-basierten Anwendungen zu interagieren.

    • WebDataDrivenAdapter - Dieses DDA verwendet das Document Object Model (DOM) (MSHTML), um mit Webanwendungen zu interagieren.

    • JavaDataDrivenAdapter: Dieses DDA verwendet die Java Access Bridge (JDK 1.7 oder höher), um mit Java-Anwendungen zu interagieren.

  • Bindungen: Bindungen beschreiben die UI-Elemente mit einer gehosteten Anwendung und werden von den DDAs genutzt.

  • Automatisierungen: Automatisierungen sind Windows Workflow Foundation (WF) Workflows, die die Geschäftslogik hosten. Die Hosted Application Toolkit (HAT) Software Factory bietet eine Reihe von WF-Aktivitäten zur Interaktion mit gehosteten Anwendungen. Weitere Informationen: Verwendung von HAT-Automatisierungsaktivitäten

    Die folgende Abbildung zeigt die HAT-Architektur.

    Architektur des Hosted Application Toolkit (HAT).

Anwendungsstartprozess

Die DDA verwendet Bindungen und einfach zu identifizierende Steuerelementnamen, um die Benutzeroberflächen-Steuerelemente für Automatisierungen bereitzustellen. Automatisierungen verwenden diese Namen, um die Benutzeroberflächen-Steuerelemente zu verwalten. Bindungen werden im Rahmen der Initialisierungszeichenfolgevorgehensweise während des Anwendungsstarts bereitgestellt. Das Application Integration Framework extrahiert diese Bindungen aus der Initialisierungszeichenfolge und stell sie in DDA bereit. Die folgende Abbildung zeigt den typischen Prozess, der uftritt, wenn eine Anwendung gestartet wird.

Anwendungsstartprozess.

Siehe auch

UII-Anwendungsintegrationsframework
Verwenden der HAT-Software-Fabrik
Verwenden von datengesteuerten Adaptern (DDAs)