rest - tipos - web service
Cómo convertir el servicio web SOAP al servicio web REST en Mule (4)
Me gustaría convertir SOAP ws en REST. ¿Hay alguna solución elegante para este problema?
REST debe tomar entrada en formato json.
{key:value}
Esta json debe colocarse dentro de las etiquetas de cuerpo / orden / datos:
<soapenv:Body>
<myApp:Order>
<data>{key:value}</data>
</myApp:Order>
</soapenv:Body>
Creo que Mule ESB debería ser el mejor al hacer esto.
Paso 1: puede exponer un servicio de descanso a través del punto final http, que debería aceptar su JSON.
Paso 2: Luego se puede usar un transformador personalizado para preparar la solicitud SOAP para el servicio SOAP que necesita ser llamado.
Paso 3: Llamada OutBound al servicio web SOAP
Paso 4: Transformador para convertir su respuesta SOAP de una llamada saliente anterior a una respuesta JSON.
La respuesta se enviará de vuelta al cliente que se encuentra en el extremo del descanso.
Espero que esto ayude :)
Si desea llamar a un servicio web SOAP utilizando un servicio web REST, lea este artículo en https://www.wsdltophp.com/Blog/Call-any-SOAP-Web-service-using-a-REST-Web- Servicio
Puede que sea demasiado tarde para responder a esta pregunta, pero vale la pena tener en cuenta strongloop y su conector loopback-soap-connector. Mira esto en este artículo Jabón en apis con loopback-node-js . Puede extender un modelo para envolver / mediar las operaciones de SOAP. ¡Funciona como un encanto y con un rendimiento muy confiable!