< Volver al curso

15. Enrutar Flows entre Mule App y API Spec en AnyPoint Studio


En esta clase vamos a aprender cómo enrutar Flows entre una Mule App y una API Spec en AnyPoint Studio. Utilizaremos un componente que sirve para referenciar diferentes Flows, y así, ahorrarnos faena y evitar duplicar las funcionalidades.

El caso es que, en Fusionar API Spec y Mule App en Anypoint Studio, se explico como fusionar la API Specification con la Mule Application, copiábamos y pegábamos las tarjetas de los Flows directamente de un archivo de configuración a otro.

Si no recordáis lo que son los archivos de configuración (XML), os los muestro para que lo tengáis claro de aquí en adelante.

Con el método explicado en la clase nos ahorraremos este procedimiento, aunque siempre está bien saberlo al principio para ubicarnos en la estructura del programa y que sucede al importar una API Specification de AnyPoint Platform en una Mule Application de AnyPoint Studio.

Para llevar a cabo este enrutamiento se ha utilizado el componente Flow Reference. A la larga, los programas irán creciendo y se necesitará añadir nuevos métodos, por lo tanto, nuevos Flows.

¿Beneficios de utilizar Flow References?
  1. Se evitará replicar métodos ya existentes, permitiendo reutilizar Flows que se habían creado en el pasado.
  2. Conseguir que la aplicación sea más intuitiva y simple.
¿Cómo Funciona Flow Reference?

Todos los Flows están identificados con un nombre en la propia caja y eso permite al componente Flow Reference hacer la llamada.

Flow Reference enruta el evento Mule (Método GET – API Specification) a otro Flow o SubFlow (no vistos aún), ejecuta todos los elementos en el Flow referenciado (Método GET- Mule Application) y luego enruta el evento de regreso dentro de la misma aplicación Mule.

El siguiente diagrama que os muestro indica el orden de procesamiento cuando un Flow hace referencia a otro, poniendo de ejemplo el que se ha realizado en clase.

 

Imaginaros  que el contenido del Flow Método GET – Mule Application está fusionado con el Flow Método GET – API Specification, el primero es una pieza y el segundo un puzle que contiene esa pieza.

Finalmente, se realizará una prueba con el método GET y se probará en la consola que provee AnyPoint Studio. Esta vez sin sorpresas… ¿O sí?

Si quieres saber más o necesitas ayuda personalizada, puedes suscribirte a mis servicios en el siguiente enlace

➡️ SUSCRIBIRSE A INGENIERO BINARIO ⬅️

Sin más, cómo enrutar Flows entre Mule App y API Spec en AnyPoint Studio ¡dentro vídeo!

 


Clases del curso


 

< Volver al curso