Saltar al contenido

Aclarar el trabajo de una interfaz antes de sustituirla

Una conexión antigua puede seguir soportando procesos importantes. Su sustitución exige claridad sobre efectos, excepciones y operaciones abiertas.

Tobias Krüger2 min de lectura
Carpeta con símbolos rojos de código, una hoja de código dentro y una llave al lado.

Antes de sustituir una interfaz, conviene aclarar qué trabajo soporta realmente hoy. La razón técnica puede estar justificada: un protocolo antiguo o una implementación difícil de mantener pueden aconsejar un cambio. Eso aún no determina qué procesos de negocio debe conservar la sustitución.

La transferencia visible es solo parte del proceso

En una empresa ficticia, una conexión nocturna transfiere nuevos pedidos de un portal al ERP. También espera una aclaración cuando hay identificadores de artículos desconocidos y devuelve el número de pedido ERP al día siguiente. Sustituir únicamente la primera transferencia podría hacer perder solicitudes sin resolver u omitir el retorno del número.

El ejemplo justifica nuestra recomendación de registrar también excepciones y respuestas. Una conexión antigua puede realizar un trabajo útil aunque deba sustituirse su forma técnica. También puede contener reglas que nadie necesita ya. Ambos aspectos deben decidirse a partir del proceso concreto.

Examinar el significado antes de la nueva forma

Microsoft describe mediante Anti-Corruption Layer la traducción entre sistemas con semánticas diferentes. Ese límite puede ayudar a separar la nueva conexión del modelo del sistema antiguo. Sin embargo, no decide qué pasos de espera o respuestas siguen siendo necesarios para el negocio.

Compruebe una operación normal, un caso aplazado y una respuesta tardía. En cada uno debe definirse qué resultado hay que conservar. No todas las particularidades existentes necesitan una copia técnica; una regla simplificada deliberadamente puede ser mejor si sus consecuencias están aclaradas.

Ajustar la transición a las dependencias

El patrón Strangler Fig describe la sustitución gradual de funciones individuales. Requiere puntos de entrega adecuados y genera trabajo adicional temporal. Para una conexión pequeña y claramente delimitada, un cambio coordinado de una sola vez puede ser más sencillo.

La sustitución solo puede evaluarse desde el negocio cuando las operaciones abiertas también tienen una ruta. Establecer correctamente la nueva conexión dice poco al respecto. Por eso recomendamos definir el trabajo deseado con casos concretos y deducir de ellos el alcance y la transición de la nueva conexión.

Fuentes

Escrito por

  • Tobias KrügerRedactor de integración de sistemasTobias Krüger se ocupa en ASES de cómo interactúan distintos sistemas de software. En sus artículos explica la conexión entre ERP, CRM y tiendas online, así como la gestión de errores en el intercambio de datos.

Seguir a ASES

Seguir leyendo

Todos los artículos

APIs e integración con ASES

ERP, CRM y tienda bien conectados