Anfang des Inhaltsbereichs

Hintergrunddokumentation Architektur des Control Frameworks  Dokument im Navigationsbaum lokalisieren

In der folgenden Grafik sind die beteiligten Elemente und ihre Kommunikationskanäle dargestellt:

Diese Grafik wird im zugehörigen Text erklärt

Automation Controller

Der Automation Controller ist die zentrale Instanz auf dem Frontend. Er verwaltet alle Instanzen der Custom Controls.

Weiterhin enthält der Automation Controller eine Liste der relevanten Ereignisse, die von einem Custom Control ausgelöst werden können ( siehe Ereignisbehandlung).

Die gesamte Kommunikation zwischen den Controls am Frontend und dem Applikationsprogramm am Backend läuft über den Automation Controller.

OO Control Framework

Analog zum Automation Controller existiert am Backend das OO Control Framework. Alle Methodenaufrufe aus einem Applikationsprogramm an ein Custom Control laufen über das Control Framework. Damit nicht bei jedem Methodenaufruf eine Verbindung zum Frontend aufgebaut werden muß, werden die Methodenaufrufe in der Automation Queue gepuffert. Erst beim Synchronisationspunkt wird die Automation Queue mit dem Frontend synchronisiert ( siehe Automation Queue).

Das Control Framework besitzt wie auch der Automation Controller eine Liste der relevanten Control-Ereignisse. In dieser Liste sind zusätzlich die aufzurufenden Behandlermethoden hinterlegt ( siehe Ereignisbehandlung).

Auch eine Liste der angelegten Control-Instanzen wird im Control Framework gehalten. Diese Liste dient auch als Grundlage für das Lifetime Management der Controls ( siehe Lifetime Management).