Nwlapcug.com


Come creare il Client del servizio Web da Wsdl



"Wsdl" si riferisce al linguaggio di definizione di servizi web basati su XML. Codice client-side utilizzare interfacce per comunicare (connettersi, passare e consumare dati) con il servizio web. WSDL specifica servizi e un servizio ha porte associati ai metodi o punti di accesso. Il Wsdl al processo di generazione del codice client-side crea interfacce per ogni porta in Wsdl. Inoltre, genera delle classi per i tipi di dati e gli elementi XML specificati nel file Wsdl. Un'interfaccia contiene metodi che corrispondono ai metodi del servizio web. Classi client consentono di evitare di passare attraverso i dettagli interni del servizio per determinare come si usa quando si desidera utilizzare i dati da un servizio web o passare i dati a un servizio web. Queste classi consentono di utilizzare metodi remoti sul lato client, come se questi metodi sono metodi locali.

Istruzioni

WSDL per la libreria Client Perl

1

Visitare il sito Web CPAN (Vedi link nella sezione riferimenti).

2

Scaricare il file tar compresso "wsdl2perl.pl".

3

Eseguire le operazioni seguenti 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 le seguenti operazioni:

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

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

5

Eseguire le seguenti operazioni:

Perl wsdl2perl.pl -t Google::AdWords::v200909::Types -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 il "-t" opzione, specificare il prefisso (parte del nome del pacchetto) per i tipi di dati XML. Dopo la "-e" opzione, specificare il prefisso per le classi che corrisponde agli elementi XML. Dopo la "-i" opzione, specificare il prefisso per le interfacce. Il valore "(lib)" dopo il "-b" opzione รจ la directory per contenere le classi generate. "Url" indica la posizione del file Wsdl per il servizio web.

WSDL per la libreria Client PHP

6

Visitare il sito Web "wsdl2phpgenerator" (Vedi link nella sezione riferimenti).

7

Scarica "wsdl2phpgenerator1.4.1-php5.3.tar.gz."

8

Eseguire le operazioni seguenti per decomprimere ed estrarre i file:

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

9

Passare alla directory dove avete il codice "wsdl2php".

10

Eseguire la seguente dalla shell:

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

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

WSDL a Java Client Library

11

Visitare il sito Web di Apache "Axis2" (Vedi link nella sezione riferimenti).

12

Scarica "Axis2."

13

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

14

Eseguire le seguenti operazioni:

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

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