APIs en el mundo de TI empresarial

Los desarrolladores de software que llevamos algo de tiempo en esto y tenemos ya algunas canas que presumir (u ocultar), crecimos pensando en las APIs como algo que se utiliza principalmente a nivel de sistemas operativos, lenguajes de programación y librerías (ej.  POSIX, Win32, JNDI).

Pero si le preguntáramos a un desarrollador joven sobre qué es un API, seguramente su connotación será distinta. Muy probablemente lo primero que nos mencione sean las APIs de servicios como Facebook, Twitter, o Paypal. Las APIs web (especialmente tipo REST) se han convertido en el principal mecanismo para integrar información y servicios disponibles en Internet.

En general, las empresas que ponen a los APIs web como elemento estratégico de su arquitectura de servicios de TI, son empresas jóvenes, cuyo negocio principal es la tecnología. Sin embargo, poco a poco el uso y exposición de APIs públicos está permeando en los corporativos.

Un caso sonado es el de VISA, que está invirtiendo fuertemente en su programa para desarrolladores exponiendo un API para que los desarrolladores puedan fácilmente incorporar servicios de pago en sus aplicaciones de software.

Las empresas proveedoras de tecnología están tomando nota de esta tendencia. Prueba de ello es que tan solo en las últimas semanas, Intel compró Mashery, CA hizo lo propio con Layer 7, y Mulesoft aquirió ProgrammableWeb un par de semanas después de recibir inversión por 37 millones de dólares. Los proveedores de tecnología le están apostando a que las empresas entrarán fuertemente en el mundo de las APIs web.

En el caso de México, no estoy enterado de si ya hay empresas que estén exponiendo APIs públicos. Sin embargo, en gobierno sí hay iniciativas en este sentido (influenciadas por la tendencia/requerimiento de open data). El comportamiento que estamos viendo en gobierno es consistente con el modelo de madurez para open data  planteado por Tim Berners Lee: se comienza por compartir datos a manera de documentos, y se va madurando hacia APIs con información entrelazada. Cabe destacar el caso del portal http://datosabiertos.gob.mx que expone datos enlazados nivel 5 estrellas. Este portal fue creado por Infotec utilizando su plataforma de web semántica Semius, como parte del trabajo que se hizo para el hackathon de datos abiertos que organizó hace unos meses la Secretaría de la Función Pública con el apoyo de Software Guru y Social TIC.

Será interesante ver qué empresas e instituciones en nuestra región toman el liderazgo en el área de APIs web. De hecho, estoy considerando armar un panel para SG Conference & Expo donde hablemos sobre este tema. La decisión de realizarlo o no dependerá de si encuentro suficientes casos locales qué compartir. Así que si sabes de algún caso notable, por favor compártelo.

Referencias adicionales: