Diese Funktionalität ist nur in bestimmten Ausbaustufen verfügbar.

Client-Server

Im Unterschied zur Stand-Alone-Installation, bei der alle EEC-Anteile auf einem Computer installiert sind, werden bei der Installationsvariante Client-Server-Installation die EEC-Bestandteile auf mindestens zwei Computer verteilt; einen Arbeitsplatzrechner und einen Server.

Wird für die Datenhaltung eine FastObjects-Datenbank verwendet, ist der Server gleichzeitig File- und Datenbank-Server. Bei dieser Variante der Datenhaltung müssen die Applikation, die Ressourcen und die Datenbank nicht zwingend auf einem Server liegen, sondern können auf drei unterschiedlichen Servern installiert sein:

Preparation A preparation or setup process step. (ISO) Down Arrow System-spec. generator Preparation A preparation or setup process step. (ISO) Down Arrow System-spec. generator Functional configuration Generator Model Dimensioned 2D CAD Drawing Generator Generator Mechatronic components param Model Discipline-spec. configuration image/svg+xml EEC Workstation Link ec.ini configuration workspace Data access Refers to File server for application DB server FastObjects DBMS >read/write< ec.exe ec.ini configuration plugins dropins EEC >read/write< >read/write< May contain r/w r r/w File server for resources resources >read/write< db

Wird für die Datenhaltung eine EOX-Datei verwendet, müssen die Applikation und die Ressourcen nicht zwingend auf einem Server liegen, sondern können auf zwei unterschiedlichen Servern installiert sein:

Preparation A preparation or setup process step. (ISO) Down Arrow System-spec. generator Preparation A preparation or setup process step. (ISO) Down Arrow System-spec. generator Functional configuration Generator Model Dimensioned 2D CAD Drawing Generator Generator Mechatronic components param Model Discipline-spec. configuration image/svg+xml EEC Workstation Link ec.ini configuration workspace Data access Refers to File server for application File server for resources resources >read/write< ec.exe ec.ini configuration plugins dropins proxy: EEC anyName.eox ../anyFolder >read/write< >read/write< May contain r/w r r/w

Ein File-Server stellt die Applikation mit Plugins sowie Ressourcen als Windows Freigabe bereit. Abhängig davon, ob auf der Freigabe die Applikation oder die Ressourcen liegen, haben die Anwender auf der jeweiligen Freigabe nur Leseberechtigung oder auch Schreibzugriff.

Der Datenbank-Server enthält ein DBMS (FastObjects), das die Daten auf der lokalen Festplatte des Servers ablegt. Das DBMS wird als Betriebssystemprozess gestartet (siehe Installation des FastObjects-Servers).

Ein weiterer File-Server stellt die Ressourcen bereit, auf die zur Laufzeit zugegriffen wird.

Die Client-Server-Installation erfolgt in zwei Schritten:

Die Installation der Clients erzeugt auf jedem Arbeitsplatzrechner eine eigene ec.ini-Datei sowie Verknüpfungen zur Applikation auf der Applikations-Freigabe.

Die obige Abbildung zeigt die Ordner sowie den Prozessdatenverkehr der Client-Server-Installation. Für die einzelnen Bereiche sind die erforderlichen Berechtigungen zum Lesen und Schreiben dargestellt.

Wird EEC auf dem Arbeitsplatzrechner gestartet, greift dieses lesend auf die Ordner und Dateien der Applikation zu, etwa plugins, dropins, features oder configuration. Lokal erzeugt EEC Caches und speichert Einstellungen in einem eigenen configuration-Ordner. Auf die Ressourcen greift EEC lesend und schreibend zu, ebenso auf die Inhalte über das DBMS. Für die Datenhaltung mit EOX-Dateien kann vorgegeben werden, ob nur lesend oder lesend und schreibend zugegriffen werden darf. Client-Rechner spezifische Anteile des Ordners configuration sowie der Ordner workspace liegen immer lokal auf den Arbeitsplatzrechnern, um einen Verstoß gegen Windows-Sicherheitsrichtlinien, z.B. bezüglich vertrauenswürdigen Assemblies zu vermeiden (vgl. Microsoft: Sicherheitsrichtlinientool für den Codezugriff).

Hinweis:

Das Verschieben, Kopieren oder Umbenennen einer Installation oder Teilen davon auf Dateisystem-Ebene ist nicht zulässig! Solche Veränderungen schränken die Lauffähigkeit der Applikation ein oder verhindern die Ausführbarkeit der Applikation.

Vorteile der Client-Server-Installation:

Geringstmöglicher Administrationsaufwand: Alle wichtigen Daten sind zentral abgelegt und können dort gesichert und aktualisiert werden.

Nachteile der Client-Server-Installation:

Beim Start müssen die Anwendungsdaten (Plugins)vom Server geladen werden. Dies kann zu verlängerten Startzeiten führen. Auf jedem Client-Rechner ist eine gültige Lizenz erforderlich.

Hinweis:

Häufig wird das FastObject-DBMS aus praktischen Gründen zunächst auf einem Arbeitsplatzrechner installiert. Das führt in der Praxis oft zu Problemen, beispielsweise dadurch, dass dieser Rechner heruntergefahren wird.