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.
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.
Siehe auch
UII-Anwendungsintegrationsframework
Verwenden der HAT-Software-Fabrik
Verwenden von datengesteuerten Adaptern (DDAs)