Invertiste en un diseño web premium para tu venta mayorista. Todo el equipo está emocionado. Llega la hora de conectar el stock. Tu gerente de IT traga saliva y confiesa: "El sistema de facturación nuestro es una versión de hace 10 años que usamos en una base SQL Server local; no tiene salida a internet". Las ilusiones del ecommerce automatizado chocan contra la pared del Legacy System.
Estrategias de Sincronización Asíncrona (ETL - Extraer, Transformar, Cargar)
Si no hay API en el ERP, se usa la fuerza bruta orquestada.
- La Subida (Upstream - Catálogo y Stock): Un programa automatizado local (Script en Windows Server) hace un Query (Consulta) a la base del ERP cada 10 minutos. Trae todos los cambios de precios y stock. Crea un archivo JSON o XML, y lo "Empuja" (PUSH) por FTP o API oculta hacia el Portal B2B de la nube.
- La Bajada (Downstream - Pedidos Nuevos): El portal B2B atrapa la compra corporativa de los 4 pallets. Como el ERP no puede recibirla "En vivo", el portal la deja en una bandeja de entrada en la nube. El programa local de tu PC "Tira de la cuerda" (PULL) cada 5 minutos: "¿Hay pedidos nuevos? Sí". Lo descarga y lo inserta mágicamente en el módulo "Notas de Pedido Venta" de Softland.
Con un Middleware (Capa media) bien programado, podés lograr que un software contable que se programó antes de que existiera el iPhone funcione como el motor trasero de un gigante del comercio electrónico moderno, sin tener que gastar cientos de miles de dólares en cambiar todo tu software de facturación.