next up previous contents
Nächste Seite: Erweitern der WSDL mit Aufwärts: Python SOAP Tutorial Erstellung Vorherige Seite: Der Python ZSI Client   Inhalt

Komplexe Datentypen

Im ersten Teil dieser Anleitung haben wir einen Service mit einfachen Datentypen erstellt. Dieses Beispiel soll nun um eine Operation mit komplexen Datentypen erweitert werden. Hierzu implementieren wir eine Operation, die eine Modulodivision zweier Zahlen vornimmt. Als Parameter übergeben wir der Operation zwei Zahlen vom Typ Integer. Um mehrere Werte in einem Request übergeben zu können, benötigen wir einen Datentyp, der folgendermaßen aussieht: language=XML, frame=shadowbox, tabsize=2, numbers=none
\begin{lstlisting}[frame=single, title={Komplexer Datentyp f\uml {u}r den Module...
...llemotright{}</xsd:element>
</xsd:sequence>
</xsd:complexType>
\end{lstlisting}
Um die neue Operation hinzuzufügen, werden wir zuerst unsere WSDL Datei anpassen. Anschließend können wir uns die Bindings und das Server Skelett wieder durch die Skripte wsdl2py und wsdl2dispatch generieren lassen.

Unterabschnitte

Richard Mutschler 2007-03-20