BUK, Creando espacios de trabajo felices
Como habrán notado, si han leído mis artículos anteriores, sabrán que me gusta explicar las cosas basadas en el nombre que se les asignaron. Entonces, una API, que es una Interfaz de programación de aplicaciones, se puede descomponer haciendo un corte en cada uno de los conceptos que la definen:
- Interfaz: Es algo que conecta dos cosas. Por ejemplo, una Interfaz de usuario (User Interface, por sus siglas en inglés UI) conecta una persona, el usuario, con una aplicación móvil, una aplicación web, un cajero automático, un panel de una maquinaria, etc.). En ámbitos biológicos, podríamos considera a nuestro mayor órgano, la piel, como una interfaz entre el mundo exterior y nuestros sistemas internos, que cumple funciones específicas, como regular la temperatura o transmitir el tacto a nuestro cerebro, a través del sistema nervioso central.
- Programación: Del verbo programar, es decir, algo que se hará dadas ciertas reglas. Si pasa A, entonces voy a hacer B. Si suena la alarma, entonces debo despertar. Ese es un tipo de programación, en donde siempre hacemos algo basado en ciertas reglas.
- Aplicaciones: Algo que sirve para lograr algo. Algo para esa aplicación. Aplicar pintura en la pared, permite pintar la casa, aplicar un riguroso régimen de ejercicios físicos, permiten mejorar tu salud y así. En tecnología, una aplicación, es la manifestación de un programa (programado), para que haga algo.
Entonces, una interfaz de programación de aplicaciones, es un punto de contacto que permitirá que una parte pueda hacer algo (siempre lo mismo) en otra parte.
En sistemas computacionales, como un Sistema de Finanzas Abiertas, esto se define como un que un sistema, pueda conversar con otro sistema, a través de una interfaz que les diga qué hacer en cada circunstancia.
¿Se entendió?
Probablemente no, o ya sabías que lo que es una API y estabas buscando una manera alternativa de explicar que es a personas que no están involucradas con el rubro.
El botón de encendido de un AUTO es una API
Sí, el botón de encendido de un auto es una API. (puede ser la llave+ignición del auto, pero ya van a ver por que estoy separando los casos de uso )
Primero visualicemos los grandes sistemas que deben estar sincronizados para lograr que un auto se encienda y podamos transportarnos a donde queramos ir.