Qué es la arquitectura orientada a Microservicios (MSA) y cómo Mulesoft puede agilizar la adopción de este tipo de arquitectura. Patrones de Microservicios. Ventanas y Desventajas. Casos de éxito. Buenas prácticas.
64. Agenda
Introducción de Supermercados Xtra
¿Por qué decidimos usar MULE?
Casos de éxito usando MULE
• Proceso de emisión de órdenes de compra
• Campaña de actualización de datos de clientes
65. ¿Por qué decidimos usar Mule?
• Provee una serie de conectores listos para usarse
• Transformación de datos de manera dinámica usando estándares
como XSLT, XML, XPath.
• Fácil crecimiento desde la perspectiva de infraestructura.
• El costo es un poco más bajo que otras herramientas del mercado.
• Buen equipo de soporte desde Argentina y Estados Unidos.
• Experiencia previa en el uso de la herramienta.
66. Mule en Supermercados Xtra
Utilizamos la versión Cloud ¿por qué
Desde una misma interfaz se puede administrar los aplicativos e identificar el estado
de cada uno de ellos.
1
67. Mule en Supermercados Xtra
10/12/2018Nombre del documento67
Flexibilidad de publicación bajo diferentes Runtime2
68. Mule en Supermercados Xtra
Facilidad de acceso a los logs de las aplicaciones3
Nuevos esquemas para la implementación de tareas automáticas4
69. Mule en Supermercados Xtra
10/12/2018Nombre del documento69
Estamos informados a tiempo respecto a los errores e incidentes que presente la
plataforma o algún aplicativo.
5
70. Mule en Supermercados Xtra
10/12/2018Nombre del documento70
Sencilla administración de usuarios6
71. Agenda
Introducción de Supermercados Xtra
¿Por qué decidimos usar MULE?
Casos de éxito usando MULE
• Proceso de emisión de órdenes de compra
• Campaña de actualización de datos de clientes
10/10/2018Nombre del documento71
72. Emisión de Ordenes de Compra - Proceso Actual
10/10/2018Nombre del documento72
El proceso de emisión de ordenes de compra es crítico para la empresa dado a que
constituye uno de los pilares para el abastecimiento de las tiendas. El proceso se
desarrolla manualmente y puede demorar un par de días.
SuperXtraProveedo
r
Verificar abastecimiento
& generar O/C
Imprimir
escanear O/C
Enviar vía correo o en físico
a través de mensajería
22
Tiendas
Recibir O/C Transcribir
O/C en su sistema
Despacho
Orden de entrega
73. Emisión de Ordenes de Compra – Nuevo Proceso
10/10/2018Nombre del documento73
El nuevo proceso es completamente automatizado, utilizamos MULE para enviar el
mensaje al proveedor. Todo el proceso demora sólo unos minutos.
SuperXtraProveedo
r 22
Tiendas
O/C registrada
en su sistema
Despacho
Orden de entrega
Generar automáticamente
IDOC con la O/C
Procesar IDOC
y generar XML
Envío O/C al
proveedor
74. Emisión de Ordenes de Compra – Nuevo Proceso
10/12/2018Nombre del documento74
¿Qué Obtenemos con el nuevo proceso?
• Gestión de personal
• Costos operativos
• Abastecimiento de las tiendas
Áreas de impacto
Mejorar la experiencia
del cliente
75. Emisión de Ordenes de Compra – Nuevo Proceso
10/12/2018Nombre del documento75
Se captura el archivo IDOC alojado en una carpeta
compartida en un servidor Windows.
Descripción general del flujo
1
Conector utilizado
Se captura la información del IDOC y se almacena en
variables
(Intermediate Document – IDOC)
2
Listado de variables
Desde la perspectiva técnica el nuevo proceso desarrollado en MULE se resume en 8
grandes acciones:
76. Emisión de Ordenes de Compra – Nuevo Proceso
10/10/2018Nombre del documento76
Descripción general del flujo
Se mapean las variables al formato XML
aceptado por el proveedor
3
Se invoca el Servicio Web del proveedor para la creación
de una orden de compra
4
Al obtener la respuesta se almacena en una base de datos
para controles de auditoría
5
Conector utilizado
Desde la perspectiva técnica el nuevo proceso desarrollado en MULE se resume en 8
grandes acciones:
77. Emisión de Ordenes de Compra – Nuevo Proceso
10/10/2018Nombre del documento77
Descripción general del flujo
Se valida la respuesta emitida por el servicio Web del
proveedor
6
Si la respuesta es satisfactoria se elimina el archivo de la
carpeta compartido
7
Si la respuesta no es satisfactoria se envía un correo
electrónico al área de abastecimiento indicando la
situación
8
Conector utilizado
Desde la perspectiva técnica el nuevo proceso desarrollado en MULE se resume en 8
grandes acciones:
78. Campaña de actualización de datos de clientes
10/10/2018Nombre del documento78
Hemos desarrollado un conjunto de servicios Web para gestionar información de
nuestros clientes, apoyando iniciativas comerciales.
Corte realizado el 11 de Octubre
79. Campaña de actualización de datos de clientes
10/10/2018Nombre del documento79
MÉTODOS:
/getCustomer
/createCustomer
/updateCustomer
/getCustomerBalance
/getCardBalance
Arquitectura general de nuestros servicios
Todos los servicios se
construyen a partir de un
modelo ontológico que define
las entidades de negocio
Siguiendo las mejores prácticas hemos desarrollado una arquitectura de varios niveles: