Webdienstregistrierung
Die Webdiensterweiterungen von Visual FoxPro ermöglichen es Ihnen, überall im Web auf Webdienste zuzugreifen. Diese Erweiterungen stellen den Webdienstzugriff mit Hilfe des SoapClient-Objekts aus dem Toolkit bereit. Hierbei handelt es sich um High-Level-Zugriffsarchitektur, die das späte Binden verwendet und die es Ihnen ermöglicht, Webdienstmethoden mit nur wenigen Zeilen einfachen Objektcodes direkt aufzurufen.
So registrieren Sie einen Webdienst
Wählen Sie im Menü Extras den Befehl IntelliSense-Manager aus.
Wählen Sie die Registerkarte Typen aus, und klicken Sie dann auf die Schaltfläche Webdienste.
Stellen Sie in dem nun angezeigten Dialogfeld die Webdienstinformationen bereit, die erforderlich sind, um den Dienst zu registrieren, so dass er verwendet werden kann, und klicken Sie dann auf die Schaltfläche Registrieren, um den Webdienst zur IntelliSense-Typliste hinzuzufügen.
Anmerkung Sie können das Dialogfeld Registrierung der Visual FoxPro Webdienste auch programmgesteuert aufrufen:
DO (_wizard) WITH "project",,"Web","IntelliSense"
Dialogfeld "Registrierung der Visual FoxPro Webdienste"
Das Dialogfeld Registrierung ermöglicht es Ihnen, Informationen anzugeben, um einen Webdienst zu abonnieren. Die folgenden Einstellungen sind verfügbar und müssen angegeben werden:
Name | Beschreibung |
---|---|
Kombinationsfeld Name | Gibt den angezeigten Namen für den Webdienst an. Dieser Name wird in der Liste expliziter Typangaben angezeigt, wenn Sie einen Variablenverweis für ihn deklarieren (z. B. LOCAL oWS AS). Das Kombinationsfeld umfasst alle bislang registrierten Webdienste. Wenn Sie einen zuvor registrierten Webdienst auswählen, wird der zugehörigen WSDL-URL ebenfalls ausgewählt. |
Kombinationsfeld WSDL | Gibt den WSDL-Speicherort an. Bei dem Speicherort handelt es sich üblicherweise um einen URL, es kann jedoch auch ein Dateipfad sein, wenn die Datei lokal gespeichert ist. Es muss sich um einen gültigen WSDL-Speicherort und eine gültige Datei handeln; andernfalls wird ein Fehler generiert, sobald Sie versuchen, die Datei zu registrieren. In dem Kombinationsfeld werden alle bisherigen WSDL-Speicherorte angezeigt. Wenn Sie eine WSDL-Datei angeben, die mehrere Anschlüsse (Klassen) enthält, werden Sie aufgefordert, eine bestimmte Klasse auszuwählen. |
Anmerkung Wenn Sie das erste Mal auf dieses Dialogfeld zugreifen, werden eventuell Beispieldaten angezeigt, um Sie bei der Eingabe der Webdienstinformationen zu unterstützen.
Die Einstellungen für jeden registrierten Webdienst werden beibehalten, so dass Sie einen Dienst zu einem späteren Zeitpunkt problemlos aktualisieren können, falls sich beispielsweise der Inhalt der WSDL ändert. Die Einstellungen für registrierte Webdienste werden in der Tabelle Foxws.dbf in demselben Verzeichnis wie Ihre Foxcode-Tabelle (_FOXCODE) gespeichert.
Das Toolkit stellt darüber hinaus Objekte zur Verfügung, die Ihnen direkte Low-Level-Aufrufe von Webdiensten ermöglichen, so dass Sie direkt mit den eigentlichen SOAP-Nachrichten arbeiten können. Diese Objekte werden von den Visual FoxPro-Erweiterungen nicht direkt unterstützt.
Siehe auch
Überblick über die Webdienste | Aufrufen der Webdienste | Angeben eines Standardspeicherortes für Webdienste | Webdienstpublishing | Webdienstbereitstellung | Projekthook für Webdienste