Saltar al contenido

Compatibilidad hacia atrás

Una versión nueva mantiene los usos acordados sin exigir adaptar a los consumidores existentes.

Arquitectura de software

Conservar los usos existentes

La compatibilidad hacia atrás permite mantener en una versión nueva los usos antes admitidos dentro del contrato acordado. Importan alcance y dirección: un cliente antiguo debe funcionar con el proveedor nuevo. La dirección inversa no se deduce automáticamente.

En un ejemplo ficticio, una API de trabajos sigue proporcionando orderId con el mismo tipo y significado acordados. Un campo adicional puede ser compatible si los consumidores aceptan campos desconocidos según el contrato. De lo contrario, uno estricto puede fallar. Compruebe también datos obligatorios, respuestas de error y comportamiento. Un test aprobado o una URL intacta no demuestra compatibilidad completa.

Fuentes