Cómo lidiar con IDs únicos y consecutivos durante la integración de dos o más plataformas

June 18, 2021

enter image description here

Como hemos mencionado anteriormente un Middleware forma parte de un conjunto de técnicas capaces de interconectar diferentes sistemas sin importar la tecnología en que fue desarrollado ni función final de cada herramienta.

El middleware tiene múltiples ventajas que podrán ser aplicadas a su tipo de negocio de manera personalizada, entre las ventajas podemos destacar:

  • Fácil de implementar
  • Mejora los tiempos de respuesta ante consultas
  • Ahorra recursos sobre inversión
  • Interconectividad segura

Pero, ¿Cómo lidiamos con ids únicos y consecutivos durante la integración de dos o más plataformas?

Debido a que un middleware hace de puente de comunicación entre sistemas y/o plataformas, siempre debe tener una entidad dentro de su estructura que identifique (traduzca) cada llave única dentro de los involucrados (sistemas y/o plataformas).

De esta manera, cada vez que se ejecute una acción que requiera de una “llave”, el middleware sabrá identificar o mapearla en cada una de las otras plataformas brindando la respuesta requerida en el menor tiempo posible y sin complicaciones.

Por ejemplo,

system1
key    nombre
rupe   rupertino

system 2
key    name
cleo   reutilia

middleware
key    system   s_key  f_key
1      1        rupe   cleo
2      2        cleo   rupe 

Como se puede ver, lo que existe en system 1 y 2 cuenta con una llave identificada en el middleware pero, con nombres distintos.

Al momento que system 1 pida al middleware el name del key rupe en el sistema 2 y al pasar por el middleware verá que el s_key = rupe en el system 1 y tomará el key f_key =cleo preguntándole al system2 por el key = cleo y system 2 responderá con el nombre = reutiliza lo que devolverá al middleware y el middleware se lo enviará a system1 de manera que la comunicación se haga de manera rápida, efectiva y segura.

Podemos concluir que, para lograr una implementación exitosa de sus aplicaciones con el middleware podrá determinar llaves únicas para cada sistema brindando una traducción óptima ante consultas de sus usuarios.