tutorial publicos prueba online example español soap wsdl

soap - publicos - Herramientas de generación WSDL



wsdl soap example (6)

¿Alguien puede recomendar una buena herramienta (preferentemente de código abierto) para crear archivos WSDL para algunos servicios web de soap?

Intenté jugar con algunos de los complementos de eclipse disponibles y no quedé impresionado con lo que encontré.


Como se mencionó anteriormente, probablemente lo más fácil de hacer es usar Apache CXF o Apache Axis2 para generar automáticamente su WSDL por usted.

Si ha descargado la versión Java EE de Eclipse, debería poder crear un Proyecto web dinámico con las facetas de Axis2. Si crea una clase Java simple en el proyecto, debería poder hacer clic derecho sobre ella y elegir Servicios web-> Crear servicio web. Eso debería crear automáticamente un servicio Axis2 para usted.

WSDL estaría entonces disponible desde alguna URL como: http://localhost/axis/{yourservice}?WSDL


Depende del idioma en el que estés trabajando, pero si estás activo en Java, te recomendaría mirar Apache CXF . Es un marco bastante sólido para publicar código Java como un servicio web SOAP. También incluye una herramienta para generar directamente archivos WSDL: java2wsdl


Estoy cansado de generar cantidades masivas de archivos en el sistema de archivos solo para transportarlo a través de SOAP. Ahora utilizo Apache CXF tanto para los productores de WS como para los consumidores y les dejo manejar la generación WSDL / stubs dinámicamente.


Se puede encontrar una buena herramienta como solución SAAS en www.cofiq.com. Su punto fuerte es el repositorio de datamodel desde el cual se pueden generar WSDL y REST JSON y un análisis de impacto en los cambios del modelo de datos.



Una de las herramientas más interesantes para eludir todos los dolores de cabeza asociados con WSDL es el script XSLT creado por Arjen Poutsma (el desarrollador principal de Spring Web Services):

http://blog.springframework.com/arjen/archives/2006/07/27/xslt-that-transforms-from-xsd-to-wsdl/

Básicamente, le permite desarrollar esquemas simples que corresponden a sus operaciones deseadas (es decir, <BuyItem> y <BuyItemResponse> ) y luego generar todos los <BuyItemResponse> WSDL asociados del XSD. Lo recomiendo encarecidamente si está interesado en los servicios web de "contratar primero", pero la idea de utilizar un WSDL como punto de partida para ese contrato lo hace sentir verde.