Tag Archives: API

APIs, el Nacimiento del Software Interconectado

Actualmente vivimos la revolucion mas importante de los ultimos 30 años en la industria de la Tecnologia de Informacion, originada a partir de la maduracion del concepto de Cloud Computing o Computo en la Nube (ver el post sobre Cloud Computing Parte 1 y Parte 2).

Dentro del Cloud Computing existe un componente tecnologico que tiene un impacto especialmente profundo en la arquitectura moderna de sistemas e incluso de manera mas relevante aun, en el incremento sustancial del potencial de dicho software de nueva generacion en el mundo de los negocios.

Este nuevo componente es la API, que se refiere al concepto de Application Programming Interface o Interfaz de Programacion de Aplicaciones en español, la cual esta definida como un conjunto de funciones y procedimientos (o metodos, en la programacion orientada a objetos) que ofrece cierta biblioteca para ser utilizada por otro software como una capa de abstraccion.

Explicado en terminos sencillos, las APIs son conectores que un desarrollador construye para una aplicacion informatica, de manera que esta pueda interactuar con otras aplicaciones de terceros, bajo las reglas que el desarrollador de la API definio como permisibles.

Las APIs son un cambio de paradigma del modelo de programacion ya que lograron hacer practico lo que otros intentos anteriores y mas complejos como SOA (Service Oriented Architecture), nunca lograron popularizar: que a traves de web services diferentes aplicaciones se “hablaran” entre ellas bajo un esquema de comunicacion predefinido, incluso tratandose de aplicaciones de desarrolladores diferentes.

Continue reading