Grundlagen der mehrschichtigen Datenbank-Anwendungen
Nach oben zu Mehrschichtige Anwendungen erstellen - Index
Mehrschichtige Anwendungen verwenden Komponenten der Kategorien DataSnap, Datenzugriff und auch der Kategorie WebServices der Tool-Palette sowie ein externes Datenmodul, das von einem Experten auf der Seite Multi-Tier oder WebServices des Dialogfeldes Objektgalerie erstellt wird. Sie basieren auf der Fähigkeit von Provider-Komponenten, Daten in übertragbaren Datenpaketen anzuordnen und Aktualisierungen zu bearbeiten, die als übertragbare Deltapakete eingehen.
Für mehrschichtige Anwendungen erforderliche Komponenten
Komponenten, die in mehrschichtigen Anwendungen verwendet werden:
Komponente | Beschreibung |
---|---|
Remote- und Serverdatenmodule |
Spezialisierte Datenmodule, die als COM-Automatisierungsserver, DataSnap-Datenmodule oder REST-Server dienen oder einen Webdienst implementieren, um Client-Anwendungen Zugriff auf die enthaltenen Provider zu ermöglichen. Werden auf dem Anwendungsserver eingesetzt. |
Provider-Komponenten |
Daten-Broker, die Daten durch Erstellung von Datenpaketen bereitstellen und Client-Aktualisierungen verarbeiten. Werden auf dem Anwendungsserver eingesetzt. |
Client-Datenmengenkomponenten |
Spezialisierte Datenmengen, mit denen in Datenpaketen gespeicherte Daten verwaltet werden. Client-Datenmengen werden in der Client-Anwendung eingesetzt. Sie dienen zum lokalen Zwischenspeichern von Aktualisierungen und übergeben Aktualisierungen in Form von Deltapaketen an den Anwendungsserver. |
Verbindungskomponenten |
Eine Komponentenfamilie, die Server sucht, Verbindungen einrichtet und das IAppServer-Interface für Client-Datenmengen bereitstellt. Jede Verbindungskomponente wurde für ein bestimmtes Verbindungsprotokoll entwickelt. |
Provider- und Client-Datenmengenkomponenten setzen die Bibliothek midas.dll oder midaslib.dcu voraus, die zur Verwaltung von Datenmengen benötigt werden, die in Datenpaketen gespeichert sind. (Beachten Sie bitte, dass Sie beim Einsatz von midas.dll diese Bibliothek sowohl dem Anwendungsserver als auch der Client-Anwendung zur Verfügung stellten müssen, da der Provider auf dem Anwendungsserver und die Client-Datenmenge in der Client-Anwendung eingesetzt wird.) Siehe die Datei deploy.htm in Ihrem Installationsverzeichnis für weitere wichtige Informationen zu weitergabefähigen Dateien (Redistributables).
Einen Überblick über die Architektur, deren Bestandteil diese Komponenten sind, finden Sie unter Verwenden einer mehrschichtigen Architektur. Weitere Informationen zur Erstellung mehrschichtiger Anwendungen mithilfe dieser Komponenten finden Sie in den folgenden Themen:
Themen
- Struktur einer dreischichtigen Anwendung
- Die Struktur der Client-Anwendung
- Die Struktur des Anwendungsservers
- Verbindungsprotokoll wählen