Experte für DataSnap-WebBroker-Anwendungen für Linux
Nach oben zu Experte für DataSnap-WebBroker-Anwendungen
Datei > Neu > Weitere > Delphi-Projekte > DataSnap-Server > DataSnap-WebBroker-Anwendung
Inhaltsverzeichnis
Seite "WebBroker-Projekttyp"
Auf dieser Seite wählen Sie den Typ des WebBroker-Projekts für Ihre Anwendung aus.
- Wählen Sie den benötigten WebBroker-Projekttyp aus:
- Dynamisches Apache-Link-Modul: Ein Server, der HTTP- und HTTPS-Protokolle unterstützt.
- Konsolenanwendung: Ein Webserver mit einer Benutzeroberfläche, die nur aus Text besteht. Dieser Webserver unterstützt HTTP über eine Indy HTTP-Serverkomponente.
- Klicken Sie auf Weiter.
Seite "Optionen für Apache-Modul"
Diese Seite wird nur geöffnet, wenn Sie auf der Seite "WebBroker-Projekttyp" den Eintrag Dynamisches Apache-Link-Modul ausgewählt haben.
Auf dieser Seite geben Sie die Daten ein, die zum Erstellen des Apache-Moduls erforderlich sind.
- Wählen Sie die Apache-Version aus.
- Wählen Sie das Apache-Modul aus.
- Geben Sie die Apache-Unit ein.
- Klicken Sie auf Weiter.
Seite "Port-Nummer"
Diese Seite wird nur geöffnet, wenn Sie auf der Seite "WebBroker-Projekttyp" Konsolenanwendung ausgewählt haben. Auf dieser Seite geben Sie die Ports an, über die DataSnap die Client-Anforderungen empfängt.
- Klicken Sie auf Port testen, um die Verfügbarkeit des angegebenen Ports zu überprüfen.
- Klicken Sie auf Geöffneten Port suchen, um automatisch einen offenen Port vom DataSnap-Server ermitteln zu lassen.
- Hinweis: Aktivieren Sie das Kontrollkästchen HTTPS, um das Protokoll HTTPS zu verwenden. Der HTTPS-Kommunikations-Port wird auf 443 gesetzt, der allgemein von IIS verwendet wird, und der Experte zeigt einen zusätzlichen Schritt an, in dem Sie Informationen zu den X.509-Zertifikatsdateien angeben müssen.
Seite "X.509-Zertifikate"
Diese Seite wird nur angezeigt, wenn Sie auf der Seite "Port-Nummer" das Kommunikationsprotokoll HTTPS auswählen.
- Um die X.509-Zertifikate zu verwenden, geben Sie die folgenden Daten ein:
- Name der Zertifikatsdatei:
Enthält das X.509-Zertifikat (*.pem).
- Name der Schlüsseldatei:
Enthält den Schlüssel.
- Passwort der Schlüsseldatei:
Enthält das Passwort für die Schlüsseldatei.
- Name der Stammzertifikatsdatei:
Enthält das Stammzertifikat.
- Klicken Sie zum Überprüfen der Auswahl auf Testen.
- Klicken Sie auf Weiter.
Seite "Serverfunktionen"
Auf dieser Seite können Sie die Funktionen auswählen, die für Ihre Anwendung erforderlich sind.
- Wählen Sie die Funktionen aus, die Sie dem WebBroker-Server hinzufügen möchten.
- Klicken Sie auf Weiter.
- Tipp: Wenn Sie auf die gewünschte Funktion klicken, werden im Info-Bereich des Dialogfelds weitere Details zu den einzelnen Funktionen angezeigt.
Authentifizierung
Wählen Sie die Option Authentifizierung, um dem Serverformular die Komponente TDSAuthenticationManager hinzuzufügen.
Die Komponente TDSHTTPWebDispatcher verwendet TDSAuthenticationManager als AuthenticationManager, um die Implementierung der HTTP-Benutzerauthentifizierung für den DataSnap-Server zu ermöglichen. Die Implementierung besteht aus der Implementierung der Eigenschaft Authenticate. Wenn Authentifizierung ausgewählt ist, muss der Client den DataSnap-Benutzernamen und das Passwort als SQL-Verbindungseigenschaften bereitstellen.
Servermethodenklasse
Wählen Sie die Option Servermethodenklasse, um dem Serverformular die Komponente TDSServerClass hinzuzufügen. Diese Komponente ermöglicht die Definition einer Klasse auf dem Server, die Servermethoden für Client-Anwendungen bereitstellt.
Wenn Sie die Option Beispielmethoden auswählen, dann enthält die ServerMethodsUnit die Implementierung von zwei einfachen Methoden (EchoString und ReverseString), die den als Parameter übergebenen Value
im normalen bzw. im umgekehrten Status zurückgeben.
Filter
Geben Sie die Filter an, die der DataSnap-Server verwendet. Sie können den Verschlüsselungsfilter, den Komprimierungsfilter oder beide einbeziehen:
- Wählen Sie den Verschlüsselungsfilter, um PC1- und RSA-Filter für die ausgewählten Kommunikationsprotokolle hinzuzufügen. Beachten Sie, dass für den RSA-Filter die OpenSSL-Bibliotheken auf dem Server und auf allen Clients, die eine Verbindung zu dem Server herstellen, vorhanden sein müssen.
- Wählen Sie den Komprimierungsfilter aus, um einen ZLib-Komprimierungsfilter für die ausgewählten Kommunikationsprotokolle hinzuzufügen.
Mobile Konnektoren
Wählen Sie Mobile Konnektoren, um die Unterstützung für Proxy-Weiterleitungen bei der mobilen Konnektorentwicklung einzubeziehen.
Servermodul
Wählen Sie die Option Servermodul, um ein eigenes Modul für DataSnap-Serverkomponenten zu erstellen. Dies ermöglicht die Unterstützung von Heavyweight-Callbacks in DataSnap-WebBroker-Anwendungen.
Seite "Vorfahrklasse der Servermethoden"
Auf dieser Seite wählen Sie den Vorfahrtyp der Servermethodenklasse aus.
- Wählen Sie einen der folgenden Vorfahrtypen aus:
- TComponent: Um die Serverklasse vollständig zu implementieren.
- TDataModule: Um nicht visuelle Komponenten in Ihrer Serverklasse zu verwenden.
- TDSServerModule: Um Datenmengen vom Server für Client-Anwendungen bereitzustellen.
- Klicken Sie auf Weiter.
Seite "Speicherort des Projekts"
Dieser Schritt wird nur angezeigt, wenn Sie auf der Seite "Serverfunktionen" dieses Experten Mobile Konnektoren ausgewählt haben.
- Klicken Sie auf , und wählen Sie das Stammverzeichnis aus, in dem die Anwendung gespeichert werden soll.
- Klicken Sie auf Fertig stellen.