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

June 18, 2021

Share

Table of contents

Quick Access

![enter image description here](https://cms.rootstack.comhttps://cms.rootstack.com/sites/default/files/blog/img/middleware.jpg) 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.