DataSnap-Anwendungen entwickeln
Nach oben zu Hauptanwendungstypen
Inhaltsverzeichnis |
Mit dem Anwachsen der Nachfrage nach verteiltem Computing schreitet auch die Entwicklung der DataSnap-Technologie voran. Die DataSnap zugrunde liegende Technologie hat sich vom ursprünglichen Ansatz, Daten über das Microsoft COM/DCOM zu senden, zu einer offeneren Kommunikationsmethode auf der Basis von TCP/IP weiterentwickelt. Diese Entwicklung hat die Ausweitung der DataSnap-Technologie zu einer vollständigen Middleware-Technologie ermöglicht. Eine Schlüsselfunktion dieser Technologie ist ihre Schnelligkeit: schnell zu erstellen, schnell weiterzugeben und schnell in der Produktion auszuführen.
DataSnap verfügt jetzt über erweiterte Funktionen, die die Ausführung dieser Technologie in fast jeder standardisierten Infrastruktur ermöglichen. Das neueste DataSnap ist weiterhin abwärtskompatibel zu COM/DCOM, es kann aber jetzt nativ über TCP/IP und alternativ über HTTP oder HTTPS kommunizieren. Gleichzeitig kann die Geschäftslogik der DataSnap-Server als RESTful-Dienste eingesetzt werden.
Für die Verwendung oder die Bereitstellung der DataSnap-Technologie entstehen keine zusätzlichen Kosten.
Überblick über DataSnap
DataSnap-Konnektoren für mobile Geräte
Sie können jetzt Anwendungen für mobile Geräte, wie iPhone (iOS), Android (Java), Blackberry (Java) und Windows Phone 7 (C# Silverlight), erstellen.
Weitere Informationen finden Sie unter:
DataSnap-Proxy-Codebeispiel
Das Delphi-Codebeispiel DSProxyGenerator (Delphi) demonstriert, wie ein DataSnap-Client-Proxy zur Laufzeit generiert wird.
In Ihrer Produktinstallation verfügbare DataSnap-Beispielanwendungen
Die DataSnap-Beispielanwendungen (die von RAD Studio installiert werden) befinden sich in dem Ordner Beispiele, zu dem Sie mit Start | Alle Programme | Embarcadero RAD Studio XE2 | Beispiele wechseln können. Der Ordner DataSnapXE enthält DataSnap XE-Multiplattformdemos und der Ordner Delphi\DataSnap verschiedene DataSnap-Anwendungsbeispiele. Die Namen der DataSnap-Beispiele entsprechen den Ordnernamen:
- Role Authorization (Beispiel)
- Grundlegender DataSnap-Client und -Server (Beispiel)
- Chat Room (Beispiel)
- Failover - DataSnap HTTP Tunneling (Beispiel)
- JSON Viewer (Beispiel)
- Proxy Generator (Beispiel)
Im Ordner DataSnapXE befindet sich auch eine Readme.htm-Datei mit hilfreichen Informationen zu den DataSnap XE-Multiplattformdemos.
Der Quelltext der DataSnap-Beispiele Ihrer Produktinstallation befindet sich in einem öffentlichen Subversion-Repository auf SourceForge:
Unter der folgenden Adresse können Sie eine Kopie des Subversion-Repository mit den DataSnap-Beispielanwendungen auschecken: Subversion-Checkout-Link. Darüber hinaus können Sie Änderungen der Beispiele in das Repository einchecken sowie Ihre lokalen Kopien mit den neueste Änderungen der Beispiele auf SourceForge aktualisieren.
Die folgenden Videos zeigen weiterführende Informationen über die DataSnap-Technologie:
- Developing Multi-Tier Solutions Using DataSnap
- DataSnap Tooling
- Building DataSnap Clients and Servers
Themen
- DataSnap Überblick und Architektur
- Tutorial: Mit LiveBinding eine Anwendung ohne Quellcode erstellen
- Daten-Explorer-Unterstützung für DataSnap
- Einen DataSnap-Server mit einer Anwendung verwenden (Tutorial)
- DataSnap-Server-Anwendung
- Erstellen eines DataSnap-Servers
- DataSnap-Server-Experte
- Experte für DataSnap-REST-Anwendungen
- Experte für DataSnap WebBroker-Anwendungen
- Erstellen von DataSnap-Servermethoden-Proxies
- Verwendung von Callback-Funktionen
- Eigenschaft LifeCycle der Serverklasse
- Überwachen und Steuern von DataSnap-TCP/IP-Verbindungen
- DataSnap-Client-Anwendung
- JSON
- REST
- Authentifizierung und Autorisierung
- Sitzungsverwaltung auf dem Server
- Bereitstellungs-Manager
- DataSnap-Konnektoren für mobile Geräte
Siehe auch
- Video: Building DataSnap Clients and Servers von Bob Swart
- Video: Developing Multi-Tier Solutions Using DataSnap von Adrian Andrei
- Video: DataSnap Tooling von Jim Tierney
- Videos: Delphi Labs von Paweł Głowacki
- Mehrschichtige Anwendungen erstellen
- Grundlagen der mehrschichtigen Datenbank-Anwendungen
- Verbindung zum Anwendungsserver mit DataSnap-Komponenten einrichten
- Steuerelemente für DataSnap-Server
- Steuerelemente für DataSnap-Clients
- Datasnap.DSConnect.TDSProviderConnection
- Datasnap.DSServer
- Datasnap.DSNames
- Datasnap.DSCommonServer
