1. Vista rápida
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.
¿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
| Hoy | En qué se convierte |
|---|---|
| Vendor Center, la pantalla de Entrada Única | Se 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 base | Se apaga en el corte; su lógica pasa al PIM, sobre todo al servicio de producto |
| Portal de Foro | Se 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 base | Se 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 base | Se apaga junto con la edición; los usuarios pasan al directorio único |
| Servicio de logística de Foro y su base | Se 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 estudio | Se queda; desde febrero sube cada foto al servicio de archivos |
| P360 | Convive como fuente hasta el corte, en abril y mayo de 2027, y se apaga |
| Omega | Se 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.
| Pieza | De 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 ocho | La 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:
| Clase | Decisiones | Qué quiere decir |
|---|---|---|
| Respaldada por el código | Identidad, pila, desplegables y servicios nuevos | Lo que suponía la decisión está en el código. La de la pila corrigió tres datos |
| Contradicha | Qué se apaga (PD-30) y el código de P360 en la convivencia | El código dice otra cosa, y la decisión se volvió a tomar |
| Se apoyaba en una opinión de sesión | Foro 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 negocio | Dueño de los archivos, historia de Foro, sellers, ofertas, score, precedencia del enriquecimiento, modelo de estados, Category, plazo del rechazo y perfiles | El 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ón | Lo que se propone | Por qué | Valida y cuándo |
|---|---|---|---|
¿Se apagan los backends o quedan como intermediarios de su front? PD-30 | Se apaga todo lo que es catálogo. La logística del estudio queda como servicio propio, rehecho en febrero–marzo. Cambió el 17-oct | Entrada Ú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 corte | Arquitectura 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-30 | Un solo BFF para Vendor Center, el módulo de Foro y el portal del estudio. La entrada del clúster, sólo como infraestructura | La 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 cambian | Arquitectura con los equipos · 23-oct y 6-nov |
Nueva. ¿Compatibilidad o cambiar las pantallas? PD-06 | Cambiar las pantallas por partes, sin capa temporal. Queda un solo traductor, para P360, hasta su apagado | Cambiar una vez cuesta lo mismo que mantener una capa y borrarla después, y no deja nada que mantener | Arquitectura con Entrada Única y Foro · 6-nov |
¿Foro es módulo de un portal único? ¿De cuál? PD-31 | Sí, de Vendor Center. El módulo se construye una sola vez, en febrero–marzo. Cambió el 17-oct | El 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 veces | Sesió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-26 | Un directorio único en Plataforma, que es la fuente desde febrero. El BFF y cada servicio validan la identidad. Cambió el 17-oct | El directorio es del mismo equipo que Plataforma. Hacerlo fuente antes obligaría a cambiar sistemas que se apagan | Arquitectura y Seguridad · 30-oct |
¿Quién es dueño de los archivos? DUD-29 | El 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 producto | Un solo dueño acaba con las dos copias de cada foto que hay hoy | Arquitectura con Publicación · 6-nov |
¿Qué pila usa el núcleo? PD-32 | Java 21 con hilos virtuales en lo nuevo. Lo reactivo se queda donde ya existe, que es una sola pieza | El código que se muda es de estilo bloqueante. Entre un tercio y la mitad de él se reusa casi tal cual | Arquitectura · 6-nov |
¿Cuántos desplegables en el primer corte? ADR-04 | Ocho: los seis del plan, archivos y el BFF. La API para sistemas suma uno propio en la Fase 2. Cambió el 17-oct | Se separa sólo por escala, equipo o ritmo. Los archivos son pesados, y el BFF cambia al ritmo de las pantallas | Arquitectura · 6-nov |
¿Qué historia de Foro se migra? PD-18 | Só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ácora | Lo cerrado no se consulta en el flujo | Gobierno de Producto con Foro · antes de feb-2027 |
¿Los servicios nuevos van aparte? PD-05 | Archivos y el BFF, aparte; avisos y ayuda, dentro de Plataforma. El estudio no es nuevo, pero se rehace | La misma regla de desplegables | Arquitectura · 6-nov |
5. API de proveedores y sellers
| Decisión | Lo que se propone | Por qué | Valida y cuándo |
|---|---|---|---|
¿Los sellers entran en la primera salida? PD-02 | No: la API va en la Fase 2. Antes, el contrato, un ambiente de pruebas y un piloto | El equipo es chico y abrirla antes suma riesgo a la convivencia. Técnicamente sí se podría escribir antes, por el mismo camino de hoy | Dirección, PM y Marketplace · 30-oct |
¿La oferta la crea la plataforma de Marketplace o el PIM? PEN-23 | La sigue creando la plataforma de Marketplace; el PIM sólo dice «ya existe» con el SKU | Precio e inventario viven en la oferta, y el PIM nunca la ha creado | Marketplace con Arquitectura · 30-oct |
¿El score frena el SKU o sólo la publicación? PD-24 | Las dos, cada una con lo suyo: antes del SKU, lo mínimo; la calidad del contenido frena la publicación | Cumple el diagrama del flujo y las «dos carreteras», y evita crear artículos que nunca se publican. Hoy no hay ninguna compuerta | Gobierno de Producto con Marketplace · 6-nov |
¿El enriquecimiento sobrescribe lo del proveedor? PEN-167 | No sin aprobación: la IA llena lo vacío o propone, y cada valor guarda su origen | El seller invierte en su título. Hoy gana lo último que se escribe y no se guarda el origen | Gobierno de Producto con Arquitectura · 6-nov |
6. Máquina de estados
| Decisión | Lo que se propone | Por qué | Valida y cuándo |
|---|---|---|---|
El modelo PD-29 | Tres capas: un ciclo de vida de siete estados, tareas por área y un estado por canal | Cumple los talleres con 7 estados en lugar de los 27 de P360, sin perder nada de lo que hoy se usa | Equipo 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 destino | Hoy se aprueba cuando el destino responde, lo que no prueba que el producto ya se vea, y un canal que falla queda sin estado | Gobierno de Producto con Publicación · 6-nov |
¿Category es opcional? P-37 | Sí, por negocio: la IA propone y una persona aprueba hasta medir el acierto | Hoy es obligatoria para todos. Así se apaga sin tocar el motor | Category con Gobierno de Producto · 6-nov |
Plazo para cancelar un rechazo P-01 | Un parámetro por negocio; arranca en 60 días y se ajusta con lo medido | Es la única cifra escrita como propuesta; hoy ningún sistema cancela solo | Compras · 6-nov |
El estado de P360 mientras convivan ADR-06 | Una 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-oct | Los sistemas de hoy hablan con nombres y acciones, no con códigos. Las pantallas ya no la necesitan | Arquitectura con Entrada Única y Foro · 6-nov |
Los perfiles DUD-22 | Permisos (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 sistemas | Un perfil no crea estados | Negocio 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 visible | Lo 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 base | 6-nov |
| Las tareas programadas de los dos sistemas | 6-nov |
| Las pantallas y rutas que usa el portal de Foro: sin eso no se puede medir cuánto cambia | 6-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 apagan | 27-nov |
| Cuánto tarda hoy en corregirse un rechazo | 30-oct |
| Rendimiento del primer caso de punta a punta con la pila propuesta y el BFF | 27-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.