Web-Services-Anwendung "Hello World" erstellen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Web-Services mit Win32-Anwendungen entwickeln

Web-Services sind eigenständige modulare Anwendungen, die über ein Netzwerk (etwa das World Wide Web) verbreitet und aufgerufen werden können. Web-Services nutzen SOAP, ein standardisiertes einfaches Protokoll für den Austausch von Informationen in einer verteilten Umgebung. Als Kommunikationsprotokoll dient HTTP, und XML wird zur Codierung der Remote-Prozedurenaufrufe verwendet.

So erstellen Sie die Web-Services-Anwendung "Hello World":

  1. Wählen Sie Datei > Neu > Weitere. Das Dialogfeld Objektgalerie wird geöffnet.
  2. Wählen Sie den Ordner WebServices aus.
  3. Doppelklicken Sie auf das Symbol SOAP-Server-Anwendung. Der Experte SOAP-Server-Anwendung wird geöffnet.
  4. Wählen Sie die Art der Webserver-Anwendung aus, die Sie für den Web-Service verwenden möchten. Der Experte generiert eine neue Webserver-Anwendung mit einem Webmodul, das drei Komponenten enthält: HTTPSoapPascalInvoker, HTTPSoapDispatcher und WSDLHTMLPublish. Beim Beenden des Experten "SOAP-Server-Anwendung" werden Sie gefragt, ob Sie ein Interface für den Web-Service definieren möchten.
  5. Klicken Sie auf Ja, um den Web-Service von Grund auf neu zu erstellen. Der Experte Neuen Web-Service hinzufügen wird geöffnet.
  6. Geben Sie zum Hinzufügen eines neuen Web-Service den Namen des aufrufbaren Interface an, das Sie für Clients sichtbar machen möchten. Mit dem Experten Neuen Web-Service hinzufügen können Sie den Namen des aufrufbaren Interface festlegen. Außerdem generiert dieser Experte den Code zum Deklarieren und Registrieren des Interface und seiner Implementierungsklasse.
  7. Für die Implementierung eines Web-Service, der bereits in einem WSDL-Dokument definiert wurde, erzeugen Sie mit dem Dienstprogramm zum Importieren von WSDL die Interfaces.

So verwenden Sie das Dienstprogramm zum Importieren von WSDL:

  1. Wählen Sie Datei > Neu > Weitere. Das Dialogfeld Objektgalerie wird geöffnet.
  2. Wählen Sie den Ordner WebServices aus.
  3. Doppelklicken Sie auf das Symbol WSDL-Import. Der Experte WSDL-Import wird angezeigt.
  4. Führen Sie in diesem Dialogfeld Folgendes aus:
    1. Geben Sie entweder den Dateinamen eines WSDL-Dokuments (oder einer XML-Datei) an, oder klicken Sie auf die Ellipsen-Schaltfläche [...], um nach der Datei zu suchen.
    2. Wenn sich das WSDL-Dokument auf einem Server befindet, für den eine Authentifizierung erforderlich ist, füllen Sie die für die Authentifizierung erforderlichen Felder (Benutzername, Passwort und Proxy) aus.
    3. Klicken Sie auf Weiter, um fortzufahren.
  5. Wählen Sie auf der Seite SOAP-Version die SOAP-Version aus, die Sie verwenden möchten, und klicken Sie dann auf Weiter.
  6. Aktivieren Sie auf der Seite WSDL-Optionen für den Import die gewünschten Optionen, deaktivieren Sie die Optionen, die Sie nicht verwenden möchten, und klicken Sie auf Fertig stellen.

Das Importprogramm erstellt neue Units, die aufrufbare Interfaces für die im Dokument definierten Operationen sowie Remotable-Klassen für die im Dokument definierten Typen definieren und registrieren.

Siehe auch