Red de conocimiento informático - Material del sitio web - Cómo utilizar las API RESTful en la nube

Cómo utilizar las API RESTful en la nube

Muchos consideran que las API son la mejor manera para que las empresas accedan a los servicios ofrecidos por los proveedores de computación en la nube. Los usuarios de la nube utilizan las API como interfaces de software para conectarse y consumir recursos de muchas maneras, pero la mejor manera o la más moderna es utilizar API basadas en protocolos RESTful. Continúe leyendo para saber qué son las API y cómo utilizarlas en las API REST y los servicios de computación en la nube. Este artículo proporciona varios casos de uso para demostrar cómo se puede utilizar esta tecnología en el mundo real.

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.