ubiquitour.com

Cómo crear el cliente de servicios Web de Wsdl

"Wsdl" se refiere al lenguaje de definición de servicios web basados en XML. Código del lado del cliente utilizar interfaces para comunicarse (conectar, pasar y consumir datos) con el servicio web. WSDL especifica servicios y un servicio de puntos de acceso o puertos limitados a los métodos. El Wsdl para el proceso de generación de código de cliente crea interfaces para cada puerto en Wsdl. Además, genera las clases para los tipos de datos y elementos XML especificados en el Wsdl. Una interfaz contiene métodos que corresponden a los métodos del servicio web. Clases de cliente permiten evitar pasando por los detalles internos del servicio para determinar cómo utilizarlo cuando desee consumir datos desde un servicio web o pasar datos a un servicio web. Estas clases permiten utilizar métodos remotos en el lado del cliente como si esos métodos son métodos locales.

Instrucciones

WSDL para la biblioteca de cliente de Perl

1 Visite el sitio web CPAN (ver enlace en la sección de referencias).

2 Descargue el archivo tar comprimido de "wsdl2perl.pl".

3 Ejecute lo siguiente para descomprimir y extraer los archivos:

tar xvzf jabón-WSDL-2.00.10.tar.gz

4 Agregar la ubicación del directorio bin (que contiene el wsdl2perl.pl) en la variable de entorno "PATH" con lo siguiente:

Export PATH = $PATH: < ruta de acceso en el directorio bin >,

donde < ruta de acceso en el directorio bin > indica la ruta real del archivo wsdl2perl.pl en su sistema.

5 Ejecute lo siguiente:

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

En este comando, después de que el "-t" opción, especificar el prefijo de (parte del nombre del paquete) para los tipos de datos XML. Después de la "-e" opción, especificar el prefijo de las clases que corresponde a los elementos XML. Después de la "-i" opción, especificar el prefijo para las interfaces. El valor "(lib)" después de la "-b" es el directorio que contiene las clases generadas. "Url" indica la ubicación de Wsdl del servicio web.

WSDL para PHP Client Library

6 Visite el sitio web "wsdl2phpgenerator" (ver enlace en la sección de referencias).

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

8 Ejecute lo siguiente para descomprimir y extraer los archivos:

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

9 Vaya al directorio donde tienes el código "wsdl2php".

10 Ejecute lo siguiente desde la shell:

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

donde el valor después de "-i" indica que el archivo Wsdl y el valor después de "-o" indica que el directorio de salida de las clases generadas.

WSDL para Java Client Library

11 Visite el sitio web de "Axis2" de Apache (ver enlace en la sección de referencias).

12 Descargar "Fundamentos del Axis2."

13 Instalar a Apache "Axis2." ("WSDL2Java" viene con "Axis2.")

14 Ejecute lo siguiente:

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

En este comando, "-una" cuenta "WSDL2Java" para generar todas las clases.