Skip to main content

Catálogo

  1. 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.
  1. API Call:
  • Una vez autenticado el usuario, este realiza una llamada a la API.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.

flux-catalog.png