4D v16In Client/Server Modus wechseln |
||
|
4D v16
In Client/Server Modus wechseln
In Client/Server Modus wechseln
Hier lernen wir, eine Datenbank im Client/Server Modus einzusetzen. Bisher haben wir im Einzelplatz programmiert; jetzt sehen wir uns das Arbeiten im Client/Server Modus an:
Wir sehen im Client Modus, dass:
Da 4D multiplattform-fähig ist, kann derselbe Server Informationen auf Mac- und Windows-Rechner verteilen. Wir können unter Windows einen Einsatz ändern und sehen sofort genau diese Änderungen auf Mac OS und umgekehrt. Der Server verwaltet auch automatisch Zugangskonflikte. Bearbeiten wir einen Techniker Datensatz und wollen diesen auf einem anderen Client-Rechner öffnen:
So viel zu Daten im Client/Server Modus. Jedoch besteht auch unsere Entwicklung aus Daten (Tabellen, Formulare, Methoden, etc.): Dies sind die Strukturdaten. Der Server verwaltet auch Änderungen auf verschiedenen Rechnern; sowie Sperren von Strukturelementen. Hier ist das Eingabeformular [Intervention] geöffnet; wechseln wir zu Windows und beenden, öffnet sich das gleiche Eingabeformular [Intervention] mit der Meldung, dass ein anderer Benutzer es derzeit bearbeitet. Klicken wir auf OK, zeigt ein Schloss an, dass das Formular gerade auf einem anderen Rechner genutzt wird. Schließen wir das Formular auf dem anderen Rechner und gehen zurück zu Windows, können wir das Formular durch Klick auf das Schloss entsperren und es dann selbst bearbeiten. Dasselbe Prinzip gilt für die Struktur:
Das bedeutet, dass Entwicklung im Team möglich ist, da alle Zugriff haben auf:
Alle im Client/Server-Modus gemachten Änderungen lassen sich auch im Einzelplatz-Modus verwenden, da es weiter dieselbe Struktur und Daten sind. Dieser kurze Überblick zeigt Ihnen, dass es wirklich einfach ist, entweder im Einzelplatz oder auf verschiedenen Rechnern direkt im Client/Server-Modus zu entwickeln. Hier sollten Sie folgendes beachten: Das Arbeiten im Client/Server Modus ist ganz einfach. Trigger werden auf dem Server ausgeführt. Sie dürfen keine Befehle verwenden, die mit dem Benutzer interagieren, wie ALERT, DIALOG, CONFIRM, Request, etc., da es auf dem Server niemanden zum Bestätigen gibt, insbesondere, wenn der Server als Service läuft. Wir können Prozesse (Serverprozeduren) auf dem Server ausführen.
|
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
ARTIKELVERWENDUNG
Self-Training ( 4D v16) |