Cómo utilizar las API RESTful en la nube
Introducción a las API
Una API es una interfaz de software que optimiza el desarrollo del procesamiento de datos de una aplicación o servicio. Los desarrolladores suelen importar o integrar API en bases de código existentes a través de archivos de encabezado. Sin embargo, con el nacimiento de los servicios web, los desarrolladores comenzaron a crear API que combinaban la capacidad de publicar o consumir servicios basados en la web con software de sistema de terceros.
A medida que la tecnología continúa madurando, las empresas y funciones de tecnología han comenzado a avanzar hacia modelos de arquitectura orientada a servicios (SOA), o al menos han estado intentando avanzar hacia dicho modelo. La API de Google Maps es un ejemplo de API basada en web que permite a los desarrolladores llamar y utilizar el servicio en sus aplicaciones o sitios web.
Arquitectura API
Los desarrolladores deben seguir las mejores prácticas y estándares para desarrollar, publicar y utilizar correctamente las API, lo que depende del lenguaje de programación al que se dirige la API (incluidos Java, Microsoft .NET, Objective-C, notación de objetos JavaScript (JSON) o lenguaje de marcado extensible (XML)). Las figuras 1 y 2 ilustran una API basada en XML.
La Figura 1 muestra la API de envío PAGADO, que permite a las organizaciones incluir esta funcionalidad en sus sitios web de comercio electrónico.