Neue SOAP-Server-Anwendung

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Menü Datei

Datei > Neu > Weitere > Delphi-Projekte > WebServices > SOAP-Server-Anwendung

Mit diesem Experten können Sie den Servertyp erstellen und festlegen, mit dem Ihre SOAP-Server-Anwendung arbeiten soll.

Seite "WebBroker-Projekttyp"

Auf dieser Seite wählen Sie den Typ des WebBroker-Projekts aus.

1. Wählen Sie den benötigten Typ des WebBroker-Projekts aus:
  • Dynamisches Apache-Link-Modul: Ein Server, der statische oder dynamische Websites hostet, indem er sichere und effiziente Webserver-Features wie CGI (Common Gateway Interface), SSL (Secure Sockets Layer) und virtuelle Domänen bereitstellt. Apache unterstützt HTTP und HTTPS.
  • Konsolenanwendung: Eine eigenständige Webserver-Konsolenanwendung ist ein Webserver, dessen Benutzeroberfläche nur aus Text besteht. Dieser Webserver unterstützt HTTP über eine Indy-HTTP-Serverkomponente (TIdHTTPServer).
  • Einzelanwendung: Ein Webserver, der ein Formular anzeigt. Dieser Webserver unterstützt HTTP über eine Indy HTTP-Serverkomponente.
  • ISAPI-DLL: ISAPI-Webserveranwendungen sind gemeinsam genutzte Objekte, die vom Webserver geladen werden. Die Client-Anforderungsinformationen werden der DLL als Struktur übergeben und von TISAPIApplication ausgewertet. Jede Anforderung wird in einem eigenen Ausführungs-Thread behandelt. Wenn Sie diesen Anwendungstyp auswählen, werden der Bibliotheks-Header der Projektdateien und die erforderlichen Einträge der uses-Liste und der exports-Klausel der Projektdatei hinzugefügt.
  • CGI-Einzelanwendung: Eine Webserveranwendung ist eine Konsolenanwendung, die Client-Anforderungen von der Standardeingabe entgegennimmt, sie verarbeitet und das Ergebnis über die Standardausgabe an den Server zurückgibt. Diese Daten werden von TCGIApplication ausgewertet. Jede Anforderung wird in einer eigenen Instanz der Anwendung behandelt. Wenn Sie diesen Anwendungstyp in Delphi wählen, werden automatisch die entsprechenden Einträge in die uses-Klausel der Projektdatei aufgenommen, und die erforderliche $APPTYPE-Direktive wird in den Quelltext eingefügt.
2. Klicken Sie auf Weiter.
.

SOAP 1.png

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. Geben Sie Folgendes an:

  1. Apache-Version: Wählen Sie die erforderliche Version aus.
  2. Apache-Modul: Wählen Sie das erforderliche Modul aus.
  3. Apache-Unit: Dieser Wert ist vordefiniert, daher können Sie ihn nicht bearbeiten.
  4. Klicken Sie auf Fertig stellen.

SOAP 2.png

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 die SOAP-Server-Anwendung 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.
  • Klicken Sie auf Weiter.
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.

SOAP 3.png

Seite "X.509-Zertifikate"

Diese Seite wird nur angezeigt, wenn Sie auf der Seite "Port-Nummer" das Kommunikationsprotokoll HTTPS ausgewählt haben. So verwenden Sie X.509-Zertifikate:

1. 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.
2. Klicken Sie zum Überprüfen der Auswahl auf Testen.
3. Klicken Sie auf Fertig stellen.

SOAP 4.png

Seite "Anwendungstyp"

Diese Seite wird nur geöffnet, wenn Sie auf der Seite "WebBroker-Projekttyp" Einzelanwendung ausgewählt haben. So wählen Sie den Typ der Einzelanwendung aus:

1. Klicken Sie auf den benötigten Anwendungstyp:
2. Klicken Sie auf Weiter.

SOAP 5.png

Siehe auch