Bei einer gegebenen WSDL-Quelle, die einen Webdienst beschreibt, generiert der iAnywhere WSDL-Compiler eine Reihe von Java-Proxyklassen, C#-Proxyklassen oder SQL SOAP-Clientprozeduren für SQL Anywhere, die Sie in Ihre Anwendung aufnehmen.
Die Java- oder C#-Klassen, die vom WSDL-Compiler generiert werden, sind für die Verwendung mit QAnywhere bestimmt. Diese Klassen machen Webdienstvorgänge als Methodenaufrufe verfügbar. Die generierten Klassen sind:
Informationen zu den generierten Proxyklassen finden Sie unter:
Der WSDL-Compiler unterstützt WSDL 1.1 und SOAP 1.1 über HTTP und HTTPS.
wsdlc [Optionen] wsdl-uri
Dies ist die Spezifikation für die WSDL-Quelle (Web Services Description Language) (eine URL oder Datei).
-h Hilfetext anzeigen.
-v Ausführliche Informationen anzeigen.
-o Ausgabeverzeichnis Ausgabeverzeichnis für generierte Dateien angeben
-l Sprache Sprache für die generierten Dateien angeben. Dies ist java, cs (für C#) oder sql. Diese Optionen müssen in Kleinbuchstaben angegeben werden.
-d Debug-Informationen anzeigen, die bei der Kontaktaufnahme mit dem iAnywhere-Kundendienst nützlich sein können.
-p Paket Einen Paketnamen festlegen. Dies ermöglicht es Ihnen, den Standard-Paketnamen aufzuheben.
-n Namensbereich Einen Namensbereich angeben. Dies ermöglicht es Ihnen, die generierten Klassen in einen Namensbereich Ihrer Wahl einzubinden.
-f Dateiname (Erforderlich) Den Namen der SQL-Ausgabedatei angeben, in die die SQL-Anweisungen geschrieben werden. Dieser Vorgang überschreibt jede bestehende Datei mit demselben Namen.
-p=Präfix Ein Präfix für die generierten Funktions- oder Prozedurnamen angeben. Das Standard-Präfix ist der Dienstname, gefolgt von einem Punkt (z.B. "WSDish.").
-x Prozedurdefinitionen anstelle von Funktionsdefinitionen generieren.
Dies ist der Name der WSDL-Datei, die einen Webdienst beschreibt.
WSDLC erweitert keine komplexen Parameter, die Strukturen oder Arrays darstellen. Solche Parameter werden auskommentiert, um es dem Datenbankserver zu ermöglichen, automatisch die gegebene Prozedur oder Funktion ohne Änderungen zu erstellen. Damit der SOAP-Vorgang funktioniert, müssen allerdings solche Parameter analysiert und manuell zusammengesetzt werden. Dieser Prozess erfordert möglicherweise, dass die SQL Anywhere-Funktion XMLELEMENT mit dem XMLATTRIBUTES-Parameter verwendet wird, um komplexe XML-Darstellungen von Strukturen zu generieren.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |