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.
Spring Webservices tiene una excelente forma de generar WSDL usando un XSD con estas operaciones
Personalmente, no utilizo Spring en mi aplicación final, pero genera un WSDL con facilidad y no te da jabón en los ojos. :)
https://github.com/briansjavablog/spring-webservices-tutorial
- mvn instalar
- implementar la aplicación
- Ver WSDL
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.