Sådan oprettes Web Service Client ud WSDL

January 11

Sådan oprettes Web Service Client ud WSDL


"WSDL" refererer til XML-baseret web services definition sprog. Client-side kode brug grænseflader til at kommunikere (forbinde, pass og forbruge data) med web service. WSDL specificerer tjenester og en tjeneste har adgangspunkter eller havne bundet til metoder. WSDL til klientsiden generation proces kode opretter grænseflader for hver havn i WSDL. Desuden genererer klasser for de datatyper og XML elementerne i WSDL. En grænseflade indeholder metoder, der svarer til fremgangsmåderne ifølge web service. Klient klasser giver dig mulighed for at undgå at gå gennem de indre detaljer i tjenesten for at afgøre, hvordan man bruger det, når du ønsker at forbruge data fra en web service eller videregive data til en webtjeneste. Disse klasser tillade dig at bruge remote metoder på klientsiden, som om disse metoder er lokale metoder.

Instruktioner

WSDL til Perl Client Library

1 Besøg CPAN hjemmeside (se link i Referencer afsnit).

2 Download "wsdl2perl.pl" komprimeret tar-fil.

3 Udfør følgende for at dekomprimere og udpakke filerne:

tar xvzf SOAP-WSDL-2.00.10.tar.gz

4 Tilføj placeringen af ​​bin (som indeholder den wsdl2perl.pl) i "PATH" miljøvariablen ved hjælp af følgende:

export PATH = $ PATH: <sti til bin>,

hvor <sti til bin> angiver den faktiske sti til wsdl2perl.pl fil på dit system.

5 Udfør følgende:

perl wsdl2perl.pl -t Google :: AdWords :: v200909 :: Typer -e Google :: AdWords :: v200909 :: TargetingIdeaService -i Google :: AdWords :: v200909 -b ../lib https://adwords.google .com / api / adwords / o / v200909 / TargetingIdeaService? wsdl

I denne kommando efter "-t" valgmulighed, skal du angive præfikset (del af pakken navn) for XML datatyper. Efter "-e" valgmulighed, skal du angive præfikset for de klasser, der svarer til XML elementer. Efter "-i" valgmulighed, skal du angive præfikset for grænsefladerne. Værdien "(lib)" efter "-b" valgmulighed er den mappe til at indeholde de genererede klasser. "Url" angiver placeringen af ​​WSDL for web service.

WSDL til PHP Client Library

6 Besøg "wsdl2phpgenerator" hjemmeside (se link i Referencer afsnit).

7 Download "wsdl2phpgenerator1.4.1-php5.3.tar.gz."

8 Udfør følgende for at dekomprimere og udpakke filerne:

tar xvzf wsdl2phpgenerator1.4.1-php5.3.tar.gz

9 Gå til den mappe, hvor du har "wsdl2php" kode.

10 Udfør følgende fra skallen:

./wsdl2php -i https://adwords.google.com/api/adwords/o/v200909/TargetingIdeaService?wsdl -o ../lib/

hvor værdien efter "-i" angiver WSDL-filen, og værdien efter "-o" angiver output mappe for de genererede klasser.

WSDL til Java Client Library

11 Besøg Apaches "Axis2" hjemmeside (se link i Referencer afsnit).

12 Download "Axis2."

13 Installer Apache "Axis2." ( "WSDL2Java" kommer med "Axis2.")

14 Udfør følgende:

java org.apache.axis.wsdl.WSDL2Java -a https://adwords.google.com/api/adwords/o/v200909/TargetingIdeaService?wsdl

I denne kommando "-a" fortæller "WSDL2Java" for at generere alle klasser.