strong node example consumir javascript soap wsdl

node - wsdl javascript client



Generando stubs de JavaScript de WSDL (3)

Probablemente sería una exageración, pero NetBeans tiene esta característica.

Estoy buscando una herramienta para generar un código JavaScript de un WSDL.

Aunque generalmente prefiero usar servicios REST con JSON o XML, hay algunas herramientas que actualmente estoy integrando que solo funcionan con SOAP.

Ya creé una primera versión del cliente en JavaScript, pero estoy analizando manualmente el sobre SOAP y dudo que mi código pueda sobrevivir a una actualización del servicio, por ejemplo, al ver cuán compleja es la especificación del sobre SOAP.

Entonces, ¿hay alguna herramienta para generar automáticamente los apéndices totalmente compatibles con SOAP para JavaScript del WSDL, así puedo tener más confianza en el futuro de mi código de cliente?

Más: El servicio web que trato de usar está codificado en RPC, no literal del documento.


Tuve que hacer esto yo mismo en el pasado y encontré este artículo de CodeProject . Lo cambié un poco, pero me dio una buena base para implementar todo lo que necesitaba. Una de las principales características que ya tiene es generar el cliente SOAP basado en el WSDL. También ha incorporado el almacenamiento en caché del WSDL para múltiples llamadas.

Este artículo también tiene una implementación personalizada de XmlHttpRequest para llamadas Ajax. Esta es la parte que no usé. Durante ese tiempo, creo que estaba usando Prototype javascript library y modifiqué el código en este artículo para usar sus funciones Ajax. Me sentí más cómodo usando Prototype para las llamadas ajax, porque fue ampliamente utilizado y probado en todos los navegadores.


Apache CXF tiene herramientas que generan clientes JavaScript que hablan de jabón.

En realidad, cualquier servicio CXF puede tener un cliente javascript autogenerado haciendo un get a la URL con? Js anexado. (al igual que? wsld produce el wsdl) También hay herramientas de línea de comandos, pero las cosas generadas dinámicamente son bastante claras.