Show TOC

Architektur des Control FrameworksLocate this document in the navigation structure

Verwendung

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

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 Behandlung von Ereignissen).

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

OO Control Framework

Analog zum Automation Controller existiert am Backend das OO Control Framework mit ähnlicher Funktion. Alle Methodenaufrufe aus einem Anwendungsprogramm an ein Custom Control laufen über das Control Framework. Damit nicht bei jedem Methodenaufruf eine Verbindung zum Frontend aufgebaut werden muss, 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 Behandlung von Ereignissen).

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).