Tecnología

Inicio

Cómo crear servicio Web cliente a partir de WSDL

Cómo crear servicio Web cliente a partir de WSDL


"Wsdl" se refiere a la lengua de servicios web definición basada en XML. interfaces de código de cliente utilizan para comunicarse (se conectan, se pasan y consumen datos) con el servicio web. WSDL especifica los servicios y un servicio tiene puntos de acceso o los puertos con destino a los métodos. El WSDL para proceso de generación de código del lado del cliente crea las interfaces para cada puerto en el WSDL. Además, genera clases para los tipos de datos y los elementos de XML especifican en el WSDL. Una interfaz contiene métodos que se corresponden con los métodos del servicio web. clases de cliente le permiten evitar ir a través de los detalles internos del servicio para determinar cómo usarlo cuando se quiere consumir datos desde un servicio web o pasar datos a un servicio web. Estas clases le permiten utilizar métodos remotos en el lado del cliente como si esos métodos son métodos locales.

Instrucciones

WSDL para Perl biblioteca de clientes

1 Visita el sitio web del CPAN (ver enlace en la sección de Referencias).

2 Descargar el archivo tar comprimido "wsdl2perl.pl".

3 Ejecutar el siguiente para descomprimir y extraer los archivos:

tar xvzf SOAP WSDL-2.00.10.tar.gz

4 Añadir la ubicación del directorio bin (que contiene el wsdl2perl.pl) en la variable de entorno "PATH" utilizando la siguiente:

export PATH = $ PATH: <ruta de acceso al directorio bin>,

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

5 Ejecutar lo siguiente:

Perl wsdl2perl.pl -t Google AdWords :: :: 200909 :: Tipos -e Google AdWords :: :: :: 200909 TargetingIdeaService -i Google AdWords :: :: 200909 -b ../lib https://adwords.google .com / api / adwords / o / 200909 / TargetingIdeaService? WSDL

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

WSDL para PHP biblioteca de clientes

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

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

8 Ejecutar el siguiente para descomprimir y extraer los archivos:

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

9 Ir al directorio donde tiene código "wsdl2php".

10 Ejecute el siguiente desde la shell:

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

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

WSDL a Java biblioteca de clientes

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

12 Descargar "Axis2."

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

14 Ejecutar lo siguiente:

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

En este comando, "-a" dice "WSDL2Java" para generar todas las clases.