Interfaz bidireccional
Una interfaz bidireccional transfiere datos en ambas direcciones entre dos sistemas: los cambios del sistema A llegan al sistema B, y los cambios del sistema B vuelven a A. Necesita reglas claras sobre qué sistema prevalece en caso de contradicción.
Explicación
Muchas interfaces son unidireccionales. Los pedidos fluyen de la tienda a la gestión de mercancías, y listo. A menudo eso no basta. El estado de envío debe volver a la tienda, el estado de pago al CRM, las direcciones de cliente modificadas a ambos sistemas. Entonces la interfaz trabaja de forma bidireccional.
Suena a el doble de trabajo, pero suele ser más. Si el mismo registro se modifica en ambos sistemas, hace falta una regla de conflicto. Lo habitual es definir un sistema principal para cada objeto de datos o incluso para cada campo. Además, la interfaz debe reconocer qué cambio ha escrito ella misma, para no entrar en bucle y enviar sin fin el mismo cambio de un lado a otro.
Ejemplo del día a día con interfaces
Entre la tienda y la gestión de mercancías rige lo siguiente: los artículos, los precios y las existencias son principales en la gestión de mercancías y fluyen a la tienda. Los pedidos se originan en la tienda y fluyen a la gestión de mercancías. El estado de envío y el número de seguimiento vuelven de la gestión de mercancías a la tienda. Si un cliente cambia su dirección en la tienda, se comunica a la gestión de mercancías mientras el pedido aún no se haya enviado.
- Existencias y precio comunicar a la tienda cada 15 minutos
- Pedido y estado de envío sincronizar al producirse un cambio
Diferencias con términos relacionados
- Interfaz unidireccional: los datos fluyen solo en una dirección. Más sencilla y económica.
- Mapeo de datos: se necesita en ambas direcciones en las interfaces bidireccionales.
- Webhook: ayuda a detectar con rapidez los cambios en ambas direcciones.
Relación con nuestros servicios
Que una interfaz trabaje en una o en ambas direcciones es uno de los factores de coste más importantes; véase ¿Cuánto cuesta una interfaz? Las conexiones entre tienda y gestión de mercancías son típicamente bidireccionales: Conexión de tienda y ERP.
Preguntas frecuentes
¿Necesito siempre una interfaz bidireccional?
No. Si solo un sistema genera datos y el otro únicamente los recibe, por ejemplo facturas para la contabilidad, basta una dirección. Es más sencillo, más económico y más fácil de supervisar.
Relacionado
Mapeo de datos
El mapeo de datos define qué campo del sistema A fluye a qué campo del sistema B y cómo se convierten los valores. Explicación, ejemplo y consejos.
Interfaz
Una interfaz conecta dos sistemas para que intercambien datos automáticamente. Definición, ejemplo del día a día y diferencias con API y middleware.
Conexión de tienda y ERP
Artículos, existencias, precios y pedidos entre la tienda y la gestión de almacén, de forma automática.
