Archivo

Posts Tagged ‘node.js’

MCS: API que realice una llamada a un servicio web SOAP

En uno de los post anteriores de Oracle Mobile Cloud Service ya mostramos cómo poder integrar un servicio REST a través de un connector. En este post  explicaremos que no es posible llamar directamente a un connector desde la API REST o el SDK de MCS, que lo adecuado es crear una Custom API e implementarla utilizando node.js para que llame a dicho connector.

El primer paso sería crear el connector, para ello nos tendremos que dirigir a la página ‘Connectors’, hacer clic en ‘New connector’ y seleccionar SOAP.

Aparecerá un pop-up al que deberemos proporcionar una serie de datos, entre ellos el WSDL del servicio web. En este caso vamos a usar un servicio web SOAP público que nos suministra datos del tiempo.

Con estos 2 simples pasos ya tendremos creado el connector y podremos configurar, por ejemplo, el timeout o las políticas de seguridad.

En este caso no  vamos a realizar ninguna configuración extra, con lo que nos podremos dirigir directamente al último paso, ‘Test’. Leer más…

Oracle MCS: Consumir un connector sin usar el traductor XML/JSON

Actualmente nos encontramos inmersos en un proyecto de Mobile Cloud Service (MCS) para el que estamos creando conectores SOAP con el fin de integrarlos con Siebel. Como ventajas a destacar de MCS, subrayaría que nos permite consumir servicios SOAP, payload en XML y los traduce automáticamente a JSON. Puedes revisar más información en Documentación de MCS.

Cuando hayamos creado el conector SOAP y pulsemos en ‘Test’ para probarlo, observaremos que en el body de la llamada nos solicitan enviar un JSON.

Existen algunos casos en los que el traductor no funciona por defecto. Hemos encontrado problemas con algunos servicios, en los que la estructura XML es como ésta:

Leer más…