Consulta sobre Gateway de MuleESB

Consulta sobre Gateway de MuleESB

de Lucas Barenchi -
Número de respuestas: 3

Hola, estamos teniendo algunos inconvenientes con la parte del gateway usando MuleESB (Anypoint Studio).

Lo primero que intentamos fue utilizar un Gateway que ofrece el software mismo (API Gateway), pero el problema es que se ejecuta en un servidor en la nube, pero el resto de APIs (Agenda y SysDoc) son locales entonces no tienen punto de conexión.

Entonces procedimos a crear el patrón Gateway a mano en el ESB, creando un Listener, donde ejecutamos un request al servidor local de Auth, para luego seguir a la API que corresponda (Agenda o SysDoc). El problema con esta solución es que no encontramos una forma de mantener la información del Request inicial luego de hacer la Request al servidor Auth, porque la info que se mantiene luego de hacer el Auth es la response del mismo, por lo que se pierde la request inicial.

Tampoco hemos encontrado información sobre esto en internet, por eso consultamos por el foro ya que agotamos recursos, buscamos en todos los links que se adjuntan en la letra de la tarea. 

Gracias y saludos

En respuesta a Lucas Barenchi

Re: Consulta sobre Gateway de MuleESB

de Guzman Llambias -

Estimado, qué tal?

No me queda claro cuál sería la pregunta pero voy a intentar responder.

El comportamiento describís es el correcto. Primero se debe solicitar el token al server OAuth2 y luego, se hace la solicitud a la API adjuntando el token en un cabezal http. 

De no ser esta la duda, te pido si podés aclararla para responderla.

Saludos

Guzmán


En respuesta a Guzman Llambias

Re: Consulta sobre Gateway de MuleESB

de Lucas Barenchi -
Claro, la duda no va en cuanto al flujo de cómo sería, sino a las implementaciones específicas. Para todo esto se debe usar el patrón Gateway y por lo que vimos MuleSoft tiene un Gateway para utilizar pero solo se puede deployando en la nube, lo cual no es compatible con el obligatorio porque las otras APIs están local (Agenda, SysDoc, CliniDoc). Entonces la duda es si está bien hacer "a mano" el patrón gateway.