4D v16

In Client/Server Modus wechseln

Home

 
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 beenden 4D
  • Nehmen dieselbe Datenbank und starten sie auf dem Server
  • Der Server startet. Momentan gibt es 0 Benutzer
  • Wir starten 4D als einen Client-Rechner
  • Und melden uns an 4D Server an
  • Wir wählen die passende Datenbank aus der Liste der verfügbaren Datenbanken:

Wir sehen im Client Modus, dass:

  • Wir dieselbe Oberfläche und denselben Inhalt wie zuvor haben
  • Wir Techniker und Einsätze anzeigen können
  • Und genau dieselben Operationen ausführen können

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:

  • Zeigt eine Meldung, dass der Datensatz in Bearbeitung ist
  • Und gibt Benutzer, Arbeitsstation und den Prozess an

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:

  • Wir schließen alles auf Mac OS
  • Öffnen erneut die Struktur
  • Und haben so 2 identische Strukturen
  • Nehmen wir die Tabelle [Technicians] und ziehen die Verknüpfung, erscheint die unter Windows gemachte Änderung automatisch im Hintergrund.

Das bedeutet, dass Entwicklung im Team möglich ist, da alle Zugriff haben auf:

  • Struktur
  • Methoden
  • Formulare
  • Und alle für Entwickler verfügbare Tools

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
Thema: In Client/Server Modus wechseln

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

Self-Training ( 4D v16)