Come creare il servizio Web Client da WSDL

March 9

Come creare il servizio Web Client da WSDL


"WSDL" si riferisce al linguaggio di servizi web definizione basato su XML. interfacce utilizzare codice lato client per comunicare (collegarsi, passano e consumano dati) con il servizio web. WSDL specifica dei servizi e di un servizio ha punti di accesso o porte legati ai metodi. Il WSDL per processo di generazione del codice lato client crea interfacce per ogni porta nel WSDL. Inoltre, genera le classi per i tipi di dati e gli elementi XML specificati nel WSDL. Un'interfaccia contiene metodi che corrispondono ai metodi del servizio web. le classi client consentono di evitare di passare attraverso i dettagli interni del servizio per determinare come usarlo quando si desidera consumare i dati da un servizio Web o di passare i dati a un servizio Web. Queste classi consentono di utilizzare metodi remoti sul lato client, come se questi metodi sono metodi locali.

istruzione

WSDL per Perl libreria client

1 Visita il sito CPAN (vedi link nella sezione riferimenti).

2 Scaricare il file tar compresso "wsdl2perl.pl".

3 Eseguire il seguente per decomprimere ed estrarre i file:

tar xvzf SOAP-WSDL-2.00.10.tar.gz

4 Aggiungere il percorso della directory bin (che contiene il wsdl2perl.pl) nella variabile d'ambiente "PATH" utilizzando il seguente:

export PATH = $ PATH: <percorso della directory bin>,

dove <percorso della directory bin> indica il percorso effettivo al file wsdl2perl.pl sul sistema.

5 Eseguire il seguente:

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

In questo comando, dopo l'opzione "-t", specificare il prefisso (parte del nome del pacchetto) per i tipi di dati XML. Dopo l'opzione "-e", specificare il prefisso per le classi che corrispondono agli elementi XML. Dopo l'opzione "-i", specificare il prefisso per le interfacce. Il valore "(lib)" dopo l'opzione "-b" è la directory per contenere le classi generate. "URL" indica la posizione del WSDL per il servizio web.

WSDL per PHP Client Library

6 Visita il sito web "wsdl2phpgenerator" (vedi link nella sezione riferimenti).

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

8 Eseguire il seguente per decomprimere ed estrarre i file:

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

9 Vai alla directory in cui si dispone di codice "wsdl2php".

10 Eseguire il seguente dalla shell:

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

dove il valore dopo "-i" indica il file WSDL e il valore dopo "-o" indica la directory di output per le classi generate.

WSDL per Java Client Library

11 Visita il sito di Apache "Axis2" (vedi link nella sezione riferimenti).

12 Scarica "Axis2."

13 Installare Apache "Axis2." ( "WSDL2Java" viene fornito con "Axis2.")

14 Eseguire il seguente:

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

In questo comando, "-a" dice "WSDL2Java" per generare tutte le classi.