Client-Anwendung erstellen
Nach oben zu Mehrschichtige Anwendungen erstellen - Index
In den meisten Bereichen entspricht das Erstellen einer mehrschichtigen Client-Anwendung dem Erstellen einer zweischichtigen Client-Anwendung, die eine Client-Datenmenge zum Zwischenspeichern von Aktualisierungen einsetzt. Die grundlegenden Unterschiede ergeben sich daraus, dass in mehrschichtigen Anwendungen eine Verbindungskomponente zur Einrichtung der Verbindung mit dem Anwendungsserver verwendet wird.
So erstellen Sie eine mehrschichtige Client-Anwendung:
- Fügen Sie ein neues Datenmodul in das Projekt ein.
- Fügen Sie eine Verbindungskomponente in das Datenmodul ein. Der Typ dieser Verbindungskomponente ist vom Kommunikationsprotokoll abhängig, das Sie verwenden möchten. Einzelheiten finden Sie unter Die Struktur der Client-Anwendung.
- Geben Sie in den Eigenschaften der Verbindungskomponente den Anwendungsserver an, zu dem eine Verbindung eingerichtet werden soll. Weitere Informationen zum Einrichten der Verbindungskomponente finden Sie unter Verbindung zum Anwendungsserver einrichten.
- Stellen Sie die weiteren Eigenschaften der Verbindungskomponente den Anforderungen der Anwendung entsprechend ein. Sie können beispielsweise die Eigenschaft ObjectBroker setzen, um der Verbindungskomponente die dynamische Auswahl eines Servers zu ermöglichen. Nähere Informationen über die Verwendung von Verbindungskomponenten finden Sie unter Server-Verbindungen verwalten.
- Fügen Sie die benötigten TClientDataSet-Komponenten in das Datenmodul ein, und weisen Sie der Eigenschaft RemoteServer jeder Komponente den Namen der in Schritt 2 eingefügten Verbindungskomponente zu. Eine ausführliche Beschreibung von Client-Datenmengen finden Sie unter Client-Datenmengen verwenden.
- Stellen Sie die Eigenschaft ProviderName der TClientDataSet-Komponenten ein. Wenn die Verbindungskomponente während des Entwurfs mit dem Anwendungsserver verbunden ist, können Sie einen der verfügbaren Anwendungsserver-Provider in der Dropdown-Liste der Eigenschaft ProviderName auswählen.
- Beim weiteren Vorgehen verfahren Sie wie bei der Erstellung einer normalen Datenbankanwendung. Gegebenenfalls können Sie weitere spezielle Funktionen nutzen, die für Clients mehrschichtiger Anwendungen zur Verfügung stehen.
- Die Anwendung kann direkte Aufrufe an die Schnittstelle des Anwendungsservers richten. Wie Sie hierzu vorgehen, ist unter Erstellen von DataSnap-Servermethoden-Proxies und Serverschnittstellen aufrufen beschrieben.
- Sie können spezielle Funktionen von Client-Datenmengen nutzen, die deren Zusammenarbeit mit Provider-Komponenten unterstützen. Eine Beschreibung dieser Funktionen finden Sie unter Eine Client-Datenmenge mit einem Provider verwenden.
Themen
- Verbindung zum Anwendungsserver einrichten
- Server-Verbindungen verwalten
- Serverschnittstellen aufrufen
- Verbindung zu einem Anwendungsserver mit mehreren Datenmodulen einrichten