Interoperability Testing Tools 1.1 | WS-I | Validar WSDL

La WS-I es la Organización para la Interoperabilidad de Servicios Web, cuyo objetivo es fomentar y promover la Interoperabilidad de Servicios Web sobre cualquier plataforma, sobre aplicaciones, y sobre lenguajes de programación. Su intención es ser un integrador de estándares para ayudar al avance de los servicios web de una manera estructurada y coherente.

Interoperability Testing Tools 1.1, herramienta de la WS-I que permite realizar test de interoperabilidad a nuestros servicios web y determinar si estos están conforme con los perfiles WS-I.

Breve Guía de Uso

paso 1: Descargamos “Interoperability Testing Tools 1.1”

Tenemos dos opciones, en C# ó Java, en nuestro caso usaremos Java:

Interoperability Testing Tools 1.1 [Java]
Interoperability Testing Tools 1.1 [C#]

NOTA: Los pasos siguientes son similares para C#.

paso 2: Extraer el contenido

Simplemente descomprimimos la carpeta en cualquier lugar, en mi caso en /home/joel/

unzip WSI_Test_Java_Final_1.1.zip
mv wsi-test-tools/ /home/joel/

paso 3: Configurar el test

Copiar “analyzerConfig.xml” ubicado en [wsi-test-tools/java/samples/] a [wsi-test-tools/java/bin/] y abrir para editar la configuración:

cp wsi-test-tools/java/samples/analyzerConfig.xml wsi-test-tools/java/bin/
gedit wsi-test-tools/java/bin/analyzerConfig.xml

Cambiar los siguientes valores:

wsdlURI: URL del WSDL, por ejemplo: http://MyServer/MyService.asmx?WSDL

serviceLocation: URL de tu servicio, por ejemplo http://MyServer/MyService.asmx

wsdlElement: Este es el parámetro mas confuso. Tu servicio tiene por lo menos endpoint/port. Aquí debes definir cual quieres probar.

Para encontrar estos datos abrimos el WSDL (desde el navegador o editor):

La estructura es similar a:

...
<wsdl:definitions ...targetNamespace="http://tempuri.org/" ...
<!--a  lot of tags-->
<wsdl:binding name="MyServiceSoap"...
<!--a  lot of tags-->
...

Copiar desde aquí el valor de targetNamespace y pegarlo en el valor de “namespace” en el atributo “wsdlElement” en “analyzerConfig.xml”. También copiar el valor del elemento “name” y pegarlo en el valor del elemento “wsdlElement” en “analyzerConfig.xml”.

Con esto el elemento “wsdlElement” en la configuración se vería de la siguiente forma:

<wsi-analyzerConfig:wsdlElement type="binding" namespace="http://tempuri.org/">
MyServiceSoap
</wsi-analyzerConfig:wsdlElement>

paso 4: Ejecutar el test

En desarrollo…


UserGuide MonitorSpecification AnalyzerSpecification

Anuncios

Acerca de Joel

Ingeniero Civil Informático y Emprendedor.
Esta entrada fue publicada en Programación y etiquetada , , , , , , , , . Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s