2008-09-16 38 views
10

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

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

Respuesta

2

Estoy cansado de generar cantidades masivas de archivos en el sistema de archivos solo para transportar SOAP. Ahora utilizo Apache CXF tanto para productores de WS como para consumidores y dejo que maneje dinámicamente la generación de WSDL/stubs.

0

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

4

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

Si ha descargado la versión Java EE de Eclipse, debería poder crear un proyecto web dinámico con las facetas 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 sería entonces disponible de alguna URL como: http://localhost/axis/{yourservice}?WSDL

2

Una de las herramientas más interesantes para pasar por todos los dolores de cabeza asociados con WSDL es la secuencia de comandos XSLT creado por Arjen Poutsma (el desarrollador principal de Servicios Web de la primavera) :

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

Básicamente se le permite desarrollar esquemas simples que se corresponden con sus operaciones deseadas (es decir <BuyItem> y <BuyItemResponse>) y luego generar toda la basura WSDL asociado de la 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.

+0

El enlace está roto :-( – rjdkolb

+1

está en el archivo de wayback: https://web.archive.org/web/20080222025110/http://blog.springframework.com/arjen/archives/2006/07/27/ xslt-that-transform-from-xsd-to-wsdl / –

0

buena herramienta se puede encontrar en forma de 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.