Catálogo
Flujo General de Publicación de Catálogo
- IAM User Auth:
- Este es el inicio del flujo, donde se realiza la autenticación de usuario mediante gestión de identidades y accesos (IAM) para garantizar que sólo usuarios autorizados puedan acceder y realizar operaciones.
- API Call:
- Una vez autenticado el usuario, este realiza una llamada a la API.
- Catalog API:
- La API del catálogo procesa la solicitud recibida, la cual incluye operaciones relacionadas con la actualización o consulta de datos de productos.
- Shin Product Updates Kafka Topic:
- Las actualizaciones de productos se envían a un tema de Kafka. Kafka se utiliza aquí como un sistema de mensajería para manejar flujos de datos en tiempo real.
- Shin API:
- La API se comunica con sistemas externos o internos para obtener o procesar información adicional necesaria, como datos específicos del cliente.
- Sales Agreements by Client_ID List (e.g., Sodexo):
- Se manejan acuerdos de ventas específicos por cliente, como Sodexo, donde se ajustan los precios o se configuran catálogos según los términos acordados.
- DB Cache for Product Accumulation by SKU:
- Se utiliza una caché de base de datos para acumular y gestionar productos por SKU, lo que ayuda a mejorar el rendimiento y la eficiencia del sistema.
- Catalog Creation Process:
- Proceso en el que se crean los catálogos antes de su publicación. Esto puede incluir la compilación de listas de productos, precios y otros datos relevantes.
- Catalog Publishing Process to API Users:
- Este proceso maneja la publicación del catálogo a los usuarios de la API, preparando y enviando los datos del catálogo en el formato requerido.
- Catalog Publish:
- Finalmente, el catálogo es publicado para que los usuarios de la API lo consuman. El catálogo puede estar segmentado por cliente (como un catálogo minorista específico) y se configura según los parámetros como la unidad de negocio, el código de país y la lista de clientes.
- Webhook Config:
- Configuración de webhooks basada en la unidad de negocio, código de país y lista de clientes para notificaciones o acciones automáticas basadas en eventos del catálogo.
Este flujo describe un proceso complejo y detallado de gestión y publicación de catálogos en un entorno B2B, utilizando tecnologías modernas como APIs, Kafka y bases de datos para garantizar que la información del catálogo sea actualizada, precisa y personalizada para diferentes clientes y necesidades del negocio.
