Zum Einrichten einer Verbindung zwischen 4D und Wakanda ist ab 4D v14.3 folgende Mindestkonfiguration erforderlich:
- 4D v14.3 Einzelplatz (Professional Version), um Ihre Lösung mit 4D Mobile zu entwickeln und zu testen - hier sind drei gleichzeitige 4D Mobile Verbindungen erlaubt.
ODER 4D Server v14.3 mit 4D Mobile Expansion Pack - hier sind zwei gleichzeitige 4D Mobile Verbindungen erlaubt. - Wakanda Enterprise Server v8 sowie Wakanda Enterprise Studio v8 zur Entwicklung. Sie können beide Applikationen laden unter Wakanda Download (Registerkarte Enterprise).
- Eine 4D Anwendung und eine Wakanda Applikation, die miteinander kommunizieren sollen.
Auf der 4D Seite müssen Sie alle Tabellen, Attribute und Methoden, auf die die Wakanda Applikationen zugreifen sollen, entsprechend konfigurieren (siehe Abschnitt Die 4D Datenbank konfigurieren).
Hier eine Darstellung der 4D Mobile Architektur:
![](../../picture/1422580/pict1422580.en.png)
Beim Starten der Wakanda Applikation stellt der Wakanda Enterprise Server eine Verbindung mit 4D Server her, gemäß den Einstellungen im Dialogfenster "Connect to Remote Datastore" oder über JavaScript Verbindungsmethoden. Hat 4D Server die Verbindung akzeptiert (siehe Abschnitt REST Zugriffe steuern), wird ein 4D Mobile Session "Ticket" an Wakanda Server gesendet. Wakanda Server verwendet dieses Ticket für alle nachfolgenden Anfragen.
Über diese Verbindung kann der Wakanda Server auf folgende Ressourcen in der 4D Datenbank zugreifen:
- Tabellen und ihre Attribute (inkl. Daten)
- Projektmethoden
Die autorisierten Ressourcen werden direkt auf der Wakanda Seite verwendet, so als ob sie zum lokalen Catalog der Wakanda Applikation gehören würden (Für die Wakanda Applikation ist der Zugriff transparent).
Sendet ein Web Client eine Anfrage an den Wakanda Server, der Zugriff auf die 4D Datenbank benötigt, wird diese Anfrage über das aktuelle Ticket an den 4D Server gesendet und auf dem Rechner mit 4D Server wird eine 4D Mobile Verbindung geöffnet. Sie bleibt geöffnet, solange der Benutzer Anfragen ausführt und schließt standardmäßig nach einem Timeout von 60 Minuten. Das standardmäßige Timeout lässt sich über die Verbindungsparameter verändern.
Wird während der Session die Anzahl der zugelassenen 4D Mobile Verbindungen auf dem 4D Server erreicht, erhält der Wakanda Server eine Fehlermeldung.