Interfaz de programación de aplicaciones (API)
Los sistemas se comunican entre sí con API
Una interfaz de programación de aplicaciones (Application Programming Interface, API) hace posible que haya una interfaz entre sistemas. Se encarga de que las peticiones de una aplicación se comuniquen eficientemente a la otra. La aplicación solicitante consigue acceso a la información o funcionalidad de la otra. Una ventaja de una conexión de API respecto a una integración real es que no se intercambia ninguna información sobre el tratamiento (código) de ambos sistemas.
Un ejemplo de una vinculación API es la solución de
El siguiente video (en inglés) explica, de forma comprensible, cómo las API proporcionan comunicación entre las aplicaciones:
¿Quién desarrolla las API?
Las API se desarrollan para una gran variedad de propósitos. Además de enlazar y vincular los distintos softwares empresariales, generalmente son motivos más comerciales los que desencadenan el desarrollo de las API. Por ejemplo, para una