Volver a proyectos

Programming Analyst · 2019 — 2023

Compatibilidad Oracle ↔ NCR

Hacer funcionar juntos dos sistemas que el fabricante no contemplaba

Contexto

En restauración, el hardware de punto de venta y el software que lo gobierna suelen venir del mismo fabricante, y esa es exactamente la razón por la que cambiar de uno obliga a cambiar el otro. Un cliente tenía hardware de Oracle y necesitaba operar con software de NCR.

El problema

Esa combinación no existía. NCR no daba soporte a hardware de Oracle y Oracle no lo daba al software de NCR: para el fabricante, la respuesta era comprar todo de nuevo. La alternativa que le quedaba al cliente era una inversión completa en equipos que ya tenía funcionando.

Qué hice

  • Análisis de cómo se comunica realmente el software con los periféricos, por debajo de lo que documenta cada fabricante
  • Un servicio de Windows que se sitúa entre ambos y traduce la comunicación, presentando el hardware de Oracle como si fuera compatible
  • Pruebas sobre el flujo completo de venta, que es donde un fallo se cobra en dinero real
  • Despliegue en cliente y documentación del procedimiento para poder repetirlo

Resultado

Compatibilidad que ningún fabricante ofrecía, funcionando en producción, y el cliente conservó su hardware. Pendiente de publicar: ahorro estimado frente a la renovación completa de equipos y número de instalaciones.

Stack

Servicios de Windows Node.js Aloha POS Hardware Oracle Depuración de protocolos