martes, 16 de junio de 2009

API, Interface de Programación de Aplicaciones

Una API (Application Programming Interface o Interfase de Programación de Aplicaciones) es un conjunto de funciones que facilitan el intercambio de mensajes o datos entre dos aplicaciones. Es una forma de que dos aplicaciones que trabajan al mismo tiempo –como podría ser un procesador de texto y una hoja de cálculo– se comuniquen e intercambien datos.

En Internet, una API permite que un sitio web brinde determinado servicio a otro, a través de llamadas a funciones documentadas y publicadas,
facilitando de esta manera el “mash-up” o mezcla de servicios. Por
ejemplo, hoy es posible que desde un blog personal se puedan publicar
noticias del sitio de un famoso periódico, mezcladas con fotos que ya
están alojadas en un sitio de fotografías, a través de llamadas a la API de estos dos servicios.


Una API detalla solamente la forma de llamar a cada función y la
tarea que esta desempeña, sin importar cómo se lleva a cabo dicha tarea.


Detalles técnicos


Un API es un conjunto de reglas para escribir funciones o
hacer llamados a subrutinas y acceder a otras funciones en una librería. Los programas que usan estas reglas o funciones en sus llamadas API pueden comunicarse con cualquiera que use dicha API.


Las API abren distintos tipos de diálogos con el proveedor para obtener o actualizar información en el mismo, entre ellos:


Acceso a bases de datos
Comunicación cliente/servidor
Comunicación peer-to-peer
Comunicación en tiempo real
Event-driven (orientada a eventos)
Store and forward
Procesamiento de transacciones

Una API puede combinar recuperación de errores, traducción de datos,
seguridad, manejo de colas y nomenclatura con una interfase fácil de
asimilar, que comprende acciones y comandos simples pero con muchas
opciones.

Colaborador: Enrique Pérez

Fuente: HTML en castellano (http://www.programacion.com/html/noticia/1544/)

1 comentario:

  1. Las APIs desde mi punto de vista son herramientas que te hacen desarrollar un sitio mas completo y por lo tanto mas profesional.
    Top 5 de APIs que mas se usan.
    1-Google Maps API
    2-Windows Live API
    3-WordPress API
    4-Facebook API
    5-Geonames
    Escrito por Arturo J. Santiago P.

    ResponderEliminar