← Documentación del Nuevo PIM

Backend compartido para Entrada Única y Foro: las decisiones propuestas

Propuesta de arquitectura para discutir con los equipos · corte del 17-oct-2026 · validada contra el código

Propuesta: ninguna decisión está ratificada

1. Vista rápida

Todo lo de esta página es una propuesta; nada está aprobado todavía. Cada decisión dice quién la valida y cuándo, y lleva el ID con que está en el registro de decisiones del programa. El 17-oct se revisaron todas contra el código de hoy: cambiaron ocho y se sumaron dos.

La respuesta corta

Es un solo sistema, el PIM, con un solo backend y una sola base de datos.

  • Las pantallas entran por un solo BFF del portal. Es una capa delgada que valida al usuario y arma cada pantalla con lo que piden los servicios, sin guardar datos ni reglas. Vendor Center, el módulo de Foro y el portal del estudio usan el mismo BFF y, detrás de él, el mismo servicio de plantillas, el de categorías y el de producto.
  • El backend está partido en ocho piezas que se instalan y se actualizan por separado (lo que en el equipo se llama «desplegables»), pero sigue siendo un solo sistema.
  • Las pantallas se cambian por partes, en diciembre–enero y en febrero–marzo. No hay una capa de compatibilidad que mantener ni que borrar después.
  • Al final, todo el trabajo de catálogo se hace en Vendor Center. El módulo de Foro se construye ahí en febrero y marzo. El portal del estudio queda sólo para la operación física: muestras, contenedores y toma de fotos.
  • Fuera del PIM quedan el servicio del estudio, con su propia base, y, en la Fase 2, una API para que los sistemas de proveedores y sellers se conecten directo.

Por dónde entran

Personas

pantallas

pantallas

sube cada foto

API propia

inicio de sesión

inicio de sesión

acciones y lectura por lote

sugerencias y QA

archivos de alta

archivos 122, 141 y 142

productos

productos

categorías

productos

archivo

archivo

toma las imágenes publicadas (supuesto)

convivencia

Proveedores y sellers

Áreas internas
Compras, Gobierno de Datos,
Category, QA y Marketplace

Editores y enriquecedores
de Foro

Logística y fotógrafos
del estudio

Vendor Center
portal único de catálogo,
con el módulo de Foro

Portal del estudio
sólo la operación física,
mientras exista

Agente del estudio
cámara y carpetas

Sistemas de proveedores
y sellers · Fase 2

Nuevo PIM
un solo backend
y una sola base

Servicio del estudio
logística física,
fuera del PIM

Proveedor de identidad

Servicios de IA

SAP
alta de artículos

Plataforma de Marketplace
ofertas, precio e inventario

Tienda en línea

OMS

Señalización

DWH

Red de entrega
de imágenes

P360 y Omega
conviven hasta el corte

Quién usa el PIM y con quién habla. Flecha llena, llamada directa; punteada, aviso por evento; gruesa, archivo. Verde, el PIM; naranja, el servicio del estudio, que queda fuera; morado, lo temporal; amarillo, lo que llega en la Fase 2; azul, quién lo usa y sus pantallas. «Supuesto» marca una relación que todavía no tiene código ni contrato que la sostenga.

¿Hay BFF?

Un BFF («backend para un front») es una capa intermedia que arma las pantallas con datos de varios servicios.

  • Sí, uno solo, para las dos pantallas. Hoy el navegador arma la pantalla de una propuesta con varias llamadas, y esa lógica está copiada en cuatro partes de Vendor Center; Foro la tiene en su backend. Con un BFF esa composición vive en un solo lugar, y los servicios del PIM quedan iguales para todos: el de plantillas es el mismo para Vendor Center y para el módulo de Foro.
  • No guarda datos ni reglas. Si una regla aparece en el BFF, se muda al servicio dueño.
  • La entrada del clúster se queda, pero sólo como infraestructura. Cifra, filtra y limita, y tiene tres puertas: el portal, que va al BFF; el agente del estudio, que va al servicio de archivos, y, en la Fase 2, la API de proveedores.
  • La API de proveedores es otra entrada y no pasa por el BFF. Da credenciales a cada sistema, limita cuántas llamadas hace y le avisa de los cambios. Por dentro llama a los mismos servicios, con las mismas reglas.
  • Dónde vive cada cosa:
    • la identidad del usuario se valida en el BFF y otra vez en cada servicio;
    • lo que cada perfil ve en pantalla, en el BFF;
    • lo que cada perfil puede hacer con un producto, en el servicio de producto;
    • los límites, en la entrada.

Antes y después

HoyEn qué se convierte
Vendor Center, la pantalla de Entrada ÚnicaSe queda y se vuelve el portal único de catálogo. Pasa al BFF por partes y en febrero–marzo recibe el módulo de Foro
Backend de Entrada Única y su baseSe apaga en el corte; su lógica pasa al PIM, sobre todo al servicio de producto
Portal de ForoSe queda sólo para la operación física; desde febrero habla con el servicio del estudio por el BFF
Servicio de edición de Foro y su baseSe apaga en febrero–marzo. La edición pasa a tareas del PIM y al módulo de Foro; las fotos, al servicio de archivos; la toma y la recepción, al estudio
Servicio de usuarios de Foro y su baseSe apaga junto con la edición; los usuarios pasan al directorio único
Servicio de logística de Foro y su baseSe queda aparte como servicio del estudio, pero se rehace en febrero–marzo: deja de llamar a P360 y de copiar el catálogo
Agente del estudioSe queda; desde febrero sube cada foto al servicio de archivos
P360Convive como fuente hasta el corte, en abril y mayo de 2027, y se apaga
OmegaSe apaga en el mismo corte

El orden en el tiempo

  • R0, de fines de octubre a noviembre de 2026: no cambia nada para el usuario. Se decide, se mide quién usa qué y se arma el BFF con su seguridad.
  • R1, diciembre y enero: Vendor Center pasa al BFF sus pantallas de catálogo: plantillas, listas, categorías, imágenes, avisos y ayuda. Se construye el directorio único de usuarios.
  • R2, febrero y marzo de 2027: pasan al BFF las pantallas de propuestas, carga masiva y reportes. Se construye el módulo de Foro en Vendor Center. El estudio se rehace, y su portal y su agente se conectan al PIM. El directorio se vuelve la fuente. P360 sigue mandando y el PIM le escribe mientras tanto.
  • R3, abril y mayo: es el corte. Se apagan P360, Omega y los backends viejos, cada uno sólo cuando se mide que nadie más lo usa. No queda nada temporal que borrar.
  • Fase 2: cuando el PIM ya es la fuente, abre la API para sistemas de proveedores y sellers. Antes sólo habrá un ambiente de pruebas y un piloto.

2. Componentes

Cómo queda el PIM por dentro. Cada caja con número es una pieza que se instala por separado en el primer corte. Los nombres MS-01 a MS-10 son los de la propuesta de microservicios del programa.

5 · Datos y migración · hasta el corte

4 · Integraciones

2 · MS-09 · existe

6 · Plataforma

7 · Activos digitales · nuevo

3 · Producto y flujo

1 · MS-01 · existe

Fase 2 · API de proveedores

8 · BFF del portal · nuevo

Pantallas y clientes

inicio de sesión

portal

fotos del agente

Fase 2

supuesto

vista efectiva

Fase 2

grupo de artículo;
lo demás, supuesto

acciones y
lectura por lote

URL de la imagen
supuesto

publicar categoría

altas

recibe webhooks · Fase 2

cambios de catálogo

eventos

publicación pedida

resultado de entrega

cambios · Fase 2

122, 141 y 142

registros de SAP

4 TXT de alta

productos

categorías

productos

productos

archivo

archivo

mientras P360
sea la fuente

convivencia

Vendor Center
con el módulo de Foro

Portal del estudio
mientras exista

Agente del estudio

Sistemas de proveedores
y sellers · Fase 2

Entrada del clúster
cifrado, filtro y límites;
sólo tres puertas

BFF único
valida el token,
sesión, menú y CORS,
compone pantallas;
sin datos ni reglas

API de proveedores
credenciales por sistema,
cuotas y webhooks

Gobierno del catálogo
plantillas, atributos, listas,
reglas y vista efectiva;
categorías, taxonomía y sitios

MS-02 Producto
propuestas, variantes, EAN,
valores con su origen;
estados del modelo B,
tareas por área y
entrega por canal

MS-06 Validación · Fase 2
blacklist, coincidencias
y score

Cada imagen, video
o documento, una vez

Directorio
usuarios, perfiles y roles

Avisos, notificaciones,
ayuda y webhooks

MS-04 Reportes

MS-05 Bitácora

Publicador de categorías
Enviado y Publicado
con confirmación

MS-07 Ingesta de SAP

MS-08 Adaptadores
de salida

MS-10 Exportador
al DWH

MS-03 Migración
y convivencia

IA · M8
sugerencias, enriquecimiento
y QA con IA

Servicio del estudio
fuera del PIM

Proveedor de identidad

Servicio de correo

SAP

Tienda en línea

OMS

Plataforma de Marketplace

Señalización

DWH

P360 y Omega

Base del PIM
una base lógica
por servicio

Almacenamiento
de archivos

Base del estudio

Desplaza a los lados para verlo completo. Flecha llena, llamada directa; punteada, evento; gruesa, archivo.
PiezaDe qué es responsable
1 · MS-01 Gobierno del catálogo (ya existe)Plantillas, atributos, listas de valores, reglas y la vista de cada plantilla por negocio; categorías, taxonomía y sitios
2 · MS-09 Publicador de categorías (ya existe)Publica las categorías a la tienda y sabe cuándo se enviaron y cuándo se publicaron
3 · Producto y flujo (MS-02; MS-06 en la Fase 2)Propuestas, variantes, EAN y valores con su origen; los siete estados, las tareas por área y la entrega a cada canal (Pendiente, Enviado, Publicado, Error y Retirado). En la Fase 2, la blacklist, las coincidencias y el score
4 · Integraciones (MS-07, MS-08, MS-10)Los archivos de SAP de ida y de regreso, y las salidas a la tienda, OMS, la plataforma de Marketplace, Señalización y el DWH
5 · Datos y migración (MS-03)La carga inicial y la convivencia con P360 hasta el corte
6 · Plataforma (MS-04, MS-05, directorio, avisos)Reportes, bitácora, el directorio de usuarios y perfiles, avisos, ayuda y, en la Fase 2, los avisos a los sistemas de terceros
7 · Activos digitales (nuevo)Cada imagen, video o documento se guarda una sola vez
8 · BFF del portal (nuevo)Valida al usuario, arma la sesión y el menú, y compone las pantallas
Fuera de las ochoLa IA (sugerencias, enriquecimiento y revisión de calidad), el servicio del estudio y, en la Fase 2, la API de proveedores

De dónde sale cada relación. Todas tienen respaldo: hay código que hoy hace lo mismo, un contrato escrito en la propuesta de microservicios o una decisión de este documento. Cuatro son supuestas, porque todavía no tienen contrato:

  • BFF → servicio del estudio;
  • PIM → IA, para plantilla, categoría, enriquecimiento y revisión de calidad. La de grupo de artículo sí tiene contrato;
  • servicio de archivos → servicio de producto, con la dirección de cada imagen;
  • la red de entrega de imágenes tomando los archivos publicados.

La salida de productos a la tienda depende además de una decisión del 13-nov.

3. Validación con el código

Las 18 decisiones del 16-oct se tomaron con lo que ya citaban otros documentos. El 17-oct se revisaron leyendo el código de hoy de los sistemas que se apagan y de los que ya existen. Cada una quedó en una de estas clases:

ClaseDecisionesQué quiere decir
Respaldada por el códigoIdentidad, pila, desplegables y servicios nuevosLo que suponía la decisión está en el código. La de la pila corrigió tres datos
ContradichaQué se apaga (PD-30) y el código de P360 en la convivenciaEl código dice otra cosa, y la decisión se volvió a tomar
Se apoyaba en una opinión de sesiónForo como módulo (PD-31) y cuándo es «Aprobado»La primera se confirmó. La segunda se corrigió, sin cambiar su conclusión
Regla de negocioDueño de los archivos, historia de Foro, sellers, ofertas, score, precedencia del enriquecimiento, modelo de estados, Category, plazo del rechazo y perfilesEl código no puede decidirla: dice qué se hace hoy y quién debe decidir

Lo que enseñó el código

  • El servicio de logística de Foro no se puede dejar como está. Hoy llama a P360 y a otro sistema de catálogo, guarda una copia del producto y depende del servicio de edición que se apaga. Por eso se rehace en febrero y marzo, antes del corte.
  • P360 llama hoy al backend de Entrada Única y lee su base. Esa llamada se atiende hasta que P360 se apague, y la lectura se corta antes de mudar sus datos.
  • La lógica de pantalla está en el navegador y repetida, y el backend de Entrada Única casi no tiene. De ahí la decisión del BFF único.
  • Hoy un producto queda «Aprobado» cuando el destino responde a la llamada, no cuando ya se ve en la tienda. Si un canal falla, nadie se entera. El publicador de categorías ya distingue «enviado» de «publicado» con una señal del lado del destino, y ése es el modelo para los productos.
  • P360 tiene 27 estatus, no 28, y varios nunca se escriben en el flujo normal.
  • El PIM nunca ha creado ofertas de Marketplace, no hay hoy una compuerta de calidad para Marketplace, y en los atributos gana lo último que se escribe.
  • Foro maneja 15 perfiles propios, no cinco.

4. Decisiones del backend

DecisiónLo que se proponePor quéValida y cuándo
¿Se apagan los backends o quedan como intermediarios de su front? PD-30Se apaga todo lo que es catálogo. La logística del estudio queda como servicio propio, rehecho en febrero–marzo. Cambió el 17-octEntrada Única tiene mucha lógica de negocio que se muda, pero casi nada de pantalla. La logística del estudio usa piezas que se apagan y entra al camino crítico del corteArquitectura con los equipos de Entrada Única y Foro · 23-oct y 6-nov
Nueva. ¿Cómo llegan las pantallas a los servicios? PD-26 PD-30Un solo BFF para Vendor Center, el módulo de Foro y el portal del estudio. La entrada del clúster, sólo como infraestructuraLa composición de pantallas necesita un dueño y hoy está repetida. Un solo BFF deja los mismos servicios para todos y no se rehace si los servicios cambianArquitectura con los equipos · 23-oct y 6-nov
Nueva. ¿Compatibilidad o cambiar las pantallas? PD-06Cambiar las pantallas por partes, sin capa temporal. Queda un solo traductor, para P360, hasta su apagadoCambiar una vez cuesta lo mismo que mantener una capa y borrarla después, y no deja nada que mantenerArquitectura con Entrada Única y Foro · 6-nov
¿Foro es módulo de un portal único? ¿De cuál? PD-31Sí, de Vendor Center. El módulo se construye una sola vez, en febrero–marzo. Cambió el 17-octEl portal ya tiene el inicio de sesión y los perfiles, y los talleres piden un solo flujo con roles. Sin capa temporal, adaptar el portal de Foro sería hacer el trabajo dos vecesSesión del portal único (20-oct) y la decisión del portal (23-oct)
¿Dónde vive la identidad y quién valida al usuario? PD-26Un directorio único en Plataforma, que es la fuente desde febrero. El BFF y cada servicio validan la identidad. Cambió el 17-octEl directorio es del mismo equipo que Plataforma. Hacerlo fuente antes obligaría a cambiar sistemas que se apaganArquitectura y Seguridad · 30-oct
¿Quién es dueño de los archivos? DUD-29El squad de Integraciones es dueño del servicio y de las direcciones públicas de los archivos; el dato de la imagen es del servicio de productoUn solo dueño acaba con las dos copias de cada foto que hay hoyArquitectura con Publicación · 6-nov
¿Qué pila usa el núcleo? PD-32Java 21 con hilos virtuales en lo nuevo. Lo reactivo se queda donde ya existe, que es una sola piezaEl código que se muda es de estilo bloqueante. Entre un tercio y la mitad de él se reusa casi tal cualArquitectura · 6-nov
¿Cuántos desplegables en el primer corte? ADR-04Ocho: los seis del plan, archivos y el BFF. La API para sistemas suma uno propio en la Fase 2. Cambió el 17-octSe separa sólo por escala, equipo o ritmo. Los archivos son pesados, y el BFF cambia al ritmo de las pantallasArquitectura · 6-nov
¿Qué historia de Foro se migra? PD-18Sólo lo vivo; lo cerrado, a un archivo de sólo lectura. La base de logística se queda con el estudio, y recibe la toma, los mensajes y la bitácoraLo cerrado no se consulta en el flujoGobierno de Producto con Foro · antes de feb-2027
¿Los servicios nuevos van aparte? PD-05Archivos y el BFF, aparte; avisos y ayuda, dentro de Plataforma. El estudio no es nuevo, pero se rehaceLa misma regla de desplegablesArquitectura · 6-nov

5. API de proveedores y sellers

DecisiónLo que se proponePor quéValida y cuándo
¿Los sellers entran en la primera salida? PD-02No: la API va en la Fase 2. Antes, el contrato, un ambiente de pruebas y un pilotoEl equipo es chico y abrirla antes suma riesgo a la convivencia. Técnicamente sí se podría escribir antes, por el mismo camino de hoyDirección, PM y Marketplace · 30-oct
¿La oferta la crea la plataforma de Marketplace o el PIM? PEN-23La sigue creando la plataforma de Marketplace; el PIM sólo dice «ya existe» con el SKUPrecio e inventario viven en la oferta, y el PIM nunca la ha creadoMarketplace con Arquitectura · 30-oct
¿El score frena el SKU o sólo la publicación? PD-24Las dos, cada una con lo suyo: antes del SKU, lo mínimo; la calidad del contenido frena la publicaciónCumple el diagrama del flujo y las «dos carreteras», y evita crear artículos que nunca se publican. Hoy no hay ninguna compuertaGobierno de Producto con Marketplace · 6-nov
¿El enriquecimiento sobrescribe lo del proveedor? PEN-167No sin aprobación: la IA llena lo vacío o propone, y cada valor guarda su origenEl seller invierte en su título. Hoy gana lo último que se escribe y no se guarda el origenGobierno de Producto con Arquitectura · 6-nov

6. Máquina de estados

DecisiónLo que se proponePor quéValida y cuándo
El modelo PD-29Tres capas: un ciclo de vida de siete estados, tareas por área y un estado por canalCumple los talleres con 7 estados en lugar de los 27 de P360, sin perder nada de lo que hoy se usaEquipo del PIM con Negocio · 6-nov
¿Cuándo es «Aprobado»?Al cerrar calidad. Cada canal lleva su estado de entrega, y «Publicado» se marca con una señal del lado del destinoHoy se aprueba cuando el destino responde, lo que no prueba que el producto ya se vea, y un canal que falla queda sin estadoGobierno de Producto con Publicación · 6-nov
¿Category es opcional? P-37Sí, por negocio: la IA propone y una persona aprueba hasta medir el aciertoHoy es obligatoria para todos. Así se apaga sin tocar el motorCategory con Gobierno de Producto · 6-nov
Plazo para cancelar un rechazo P-01Un parámetro por negocio; arranca en 60 días y se ajusta con lo medidoEs la única cifra escrita como propuesta; hoy ningún sistema cancela soloCompras · 6-nov
El estado de P360 mientras convivan ADR-06Una sola tabla de equivalencia, por nombre de estado y por acción. La usan la migración y los reportes, y se apaga con P360. Cambió el 17-octLos sistemas de hoy hablan con nombres y acciones, no con códigos. Las pantallas ya no la necesitanArquitectura con Entrada Única y Foro · 6-nov
Los perfiles DUD-22Permisos (rol, acción y tarea, más el dueño de cada campo); las bandejas son vistas. Se parte de los perfiles de los dos sistemasUn perfil no crea estadosNegocio con Seguridad · antes del 27-nov

7. Qué se mide antes de apagar

Estas no se deciden: se piden con fecha. Ninguna ruta, aviso, tarea, base o servicio se apaga sin el tráfico medido de todos sus consumidores.

QuéPara cuándo
Tráfico por ruta, con quién llama, empezando por las rutas sin consumidor visibleLo que haya para el 6-nov; 30 días completos para el 27-nov
Quién escucha los avisos que hoy emite P360 y los de Entrada Única, y qué partes de P360 llaman a Entrada Única o leen su base6-nov
Las tareas programadas de los dos sistemas6-nov
Las pantallas y rutas que usa el portal de Foro: sin eso no se puede medir cuánto cambia6-nov
Quién lee hoy los estados de P360 y qué entiende por «aprobado» (DUD-36)6-nov
Conteos y fechas por tabla de las bases que se apagan27-nov
Cuánto tarda hoy en corregirse un rechazo30-oct
Rendimiento del primer caso de punta a punta con la pila propuesta y el BFF27-nov

8. Riesgos

  • Alcance y presupuesto. Nadie ha dicho si la unificación cabe en el programa, y la logística del estudio ya no puede quedar fuera del camino crítico.
  • Cambiar las pantallas carga diciembre a marzo. Se estiman unas 40 historias más en ese tramo, y menos trabajo después del corte. Si no cabe, se acepta un traductor puntual con fecha de borrado, nunca una capa general.
  • Que el BFF acumule reglas. Se evita con pruebas de contrato y con la regla de mudar cada regla a su servicio.
  • Apagar algo que alguien usa. Se mitiga con la medición de tráfico y con una ventana en la que la ruta vieja responde que ya no existe.
  • Varias decisiones el mismo día (6-nov). Si no se toman, queda lo que ya corre.
  • «Aprobado» antes de publicar. Un consumidor que hoy entienda «aprobado» como «ya está en la tienda» lo vería distinto. Se mide antes de decidir.
  • Dos bases como fuente del mismo dato durante la mudanza. La que no es fuente queda de sólo lectura.

9. Frente a lo que se propuso antes

  • Frente a esta misma página el 16-oct: las pantallas ya no llegan a cada servicio por un enrutador, sino por un solo BFF, y ya no hay capa de compatibilidad. La logística del estudio sigue fuera del PIM, pero se rehace antes del corte.
  • Frente a «un intermediario por front»: se coincide en tener un BFF, pero es uno solo, porque el trabajo de catálogo de Foro termina en Vendor Center. El backend de Entrada Única no queda como intermediario: casi no tiene lógica de pantalla.
  • Frente al «backend compartido»: se coincide en apagar los dos backends de catálogo, sus copias y sus bases. Se aparta en el estudio, que no se reescribe dentro del PIM: se rehace como servicio propio.
Hasta el corte, el dato y las reglas pasan al PIM, y se construyen el BFF, un directorio único y un servicio de archivos. La logística del estudio se puede mudar después si conviene; las pantallas, en cambio, se cambian una sola vez.