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?
- Se evitará replicar métodos ya existentes, permitiendo reutilizar Flows que se habían creado en el pasado.
- 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
- 1. Preparar el entorno de Mulesoft (5:59)
- 2. Portal de APIs Exchange (9:04)
- 3. Importar una API en Anypoint Studio (7:33)
- 4. Importar una API en Anypoint Platform (11:32)
- Punto de Control 1
- 5. Crear Mule Application en Anypoint Platform (10:36)
- 6. Transformando datos en una Mule Application (17:44)
- Punto de Control 2
- 7. Crear una API Specification en Anypoint Platform (11:03)
- 8. Configurar métodos GET y POST de una API Specification (19:22)
- 9. Publicar una API en Anypoint Platform (13:32)
- Punto de Control 3
- 10. Crear una Mule Application en Anypoint Studio con MySQL (14:46)
- 11. Transformar de MySQL a JSON en Anypoint Studio(16:13)
- 12. Crear métodos GET ID y POST en Anypoint Studio (11:02)
- 13. Fusionar API Specification y Mule App en Anypoint Studio (15:30)
- 14. Insertar datos en MySQL con POST en Anypoint Studio (17:00)
- 15. Enrutar Flows entre Mule App y API Spec en Anypoint Studio (5:19)
- 16. Sincronizar con APISync y GIT (7:55)
- Punto de Control 4