• CCNA 1 v7
  • CCNA 2 V7
  • CCNA 3 V7
  • Exámenes CCNA v7
  • Blog
  • Tienda
  • 0
    0
    Tu carrito está vacío
    Ver tienda
CCNA 3

IBN y Cisco DNA Center

CCNA 3
Herramientas de Administración de Configuración CCNA

Herramientas de Administración de Configuración

CCNA 3

REST

Application Programming Interface CCNA
Application Programming Interface CCNA
CCNA 3
·5 Minutos de lectura

API

Inicio
CCNA 3
API
5

Resumen

Se explica cómo las API permiten las comunicaciones de equipo a equipo.¡¡Empieza a aprender CCNA 200-301 gratis ahora mismo!!

¡Bienvenido!: Este tema forma parte del Módulo 14 del curso de Cisco CCNA 3, para un mejor seguimiento del curso puede ir a la sección CCNA 3 para guiarte del índice.

Tabla de Contenido

  • 1. Vídeo – APIs
  • 2. El Concepto de API
  • 3. Un Ejemplo de API
  • 4. API Abiertas, Internas y de Socios
    • Configuración de EIGRP para IPv6
  • 5. Tipos de APIs de Servicios Web

1. Vídeo – APIs

Los formatos compartidos entre dispositivos inteligentes generalmente utilizan una interfaz de programación de aplicaciones (Application Programming Interface – API). Como aprenderás en este tema, API es un programa que permite a otras aplicaciones accesar a su información o sus servicios.

Haz clic en reproducir para aprender más acerca de APIs.

2. El Concepto de API

Las APIs se encuentra prácticamente en todos los sistemas. Amazon Web Services, Facebook, y dispositivos de automatización como los termostatos, refrigeradores y sistemas inalámbricos de iluminación utilizan APIs. También se utilizan en la creación de redes automatizadas

API es un programa que permite a otras aplicaciones accesar a su información o sus servicios. Es un conjunto de reglas que describe cómo una aplicación puede interactuar con otra, y las instrucciones para que esa interacción ocurra. El usuario envía una solicitud API a un servidor solicitando información especifica y recibe una respuesta API desde el servidor con la información solicitada.

Una API es similar a un mesero en un restaurante, como se muestra en el siguiente ejemplo. Un cliente desea que le entreguen comida a su mesa. La comida está en la cocina donde es cocinada y preparada. El mesero es el mensajero, similar a una API. El mesero (la API) es una persona que toma la orden del cliente (la solicitud) y le dice a la cocina que hacer. Cuando la comida esta lista, el mesero entrega la comida (la respuesta) al cliente.

Concepto de API
Concepto de API

Anteriormente, se vió una solicitud de API a un servidor que devolvió la latitud y longitud actuales de la International Space Station(IIS). Esta fue una API que proporcionó una Notificación Abierta (Open Notify) para acceder a datos desde un navegador web en la National Aeronautics and Space Administration (NASA).

3. Un Ejemplo de API

Para comprender realmente cómo se pueden utilizar las API para proporcionar datos y servicios, examinaremos dos opciones para reservar las líneas aéreas. La primera opción utiliza el sitio web de una aerolínea específica, como se muestra en la figura. Utilizando el sitio web de la aerolínea, el usuario introduce la información para hacer una solicitud de reserva. El sitio web interactúa directamente con la base de datos de la propia aerolínea y proporciona al usuario información que coincide con la solicitud del usuario.

Ejemplo de API
Ejemplo de API

En lugar de utilizar un sitio web de aerolínea individual que tiene acceso directo a su propia información, hay una segunda opción. Los usuarios pueden utilizar un sitio de viaje para acceder a esta misma información, no sólo desde una aerolínea específica, sino una variedad de aerolíneas. En este caso, el usuario introduce información de reserva similar. El sitio web del servicio de viajes interactúa con las diversas bases de datos de aerolíneas mediante las API proporcionadas por cada aerolínea. El servicio de viaje utiliza cada API de aerolínea para solicitar información a esa aerolínea específica y, a continuación, muestra la información de todas las aerolíneas en su página web, como se muestra en la figura.

API de Aerolínea
API de Aerolínea

La API actúa como una especie de mensajero entre la aplicación solicitante y la aplicación en el servidor que proporciona los datos o el servicio. El mensaje de la aplicación solicitante al servidor en el que residen los datos se conoce como una llamada a la API.

4. API Abiertas, Internas y de Socios

Una consideración importante al desarrollar una API es la distinción entre API abiertas, internas y de 7sSocios/partner:

  • APIs abiertas o APIs públicas: disponibles públicamente y se pueden usar sin restricciones La API de la International Space Station es un ejemplo de una API pública. Dado que estas API son públicas, muchos proveedores de API, como Google Maps, requieren que el usuario obtenga una clave gratuita, o token, antes de usar la API. Esto es para ayudar a controlar la cantidad de solicitudes API que reciben y procesan. Busca en Internet una lista de las API públicas.
  • APIs internas o privadas: utilizadas por una organización o empresa para acceder a datos y servicios solo para uso interno únicamente Un ejemplo de una API interna es permitir a los vendedores autorizados acceder a los datos de ventas internas en sus dispositivos móviles.
  • API de socios: son APIs que se utilizan entre una empresa y sus socios comerciales o contratistas para facilitar el negocio entre ellos. El socio comercial debe tener una licencia u otra forma de permiso para usar la API. Un servicio de viaje que utiliza la API de una aerolínea es un ejemplo de una API de socio.
Ver también
CCNA 3

NAT64

API Abiertas Internas y de Socios
API Abiertas Internas y de Socios

5. Tipos de APIs de Servicios Web

Un servicio web es un servicio que está disponible a través de Internet, utilizando la World Wide Web. Existen cuatro tipos de APIs de servicios web:

  • Protocolo Simple de Acceso a Objetos (SOAP, Simple Object Access Protocol)
  • Transferencia de Estado Representacional (REST, Representational State Transfer)
  • Llamada a Procedimiento Remoto de Lenguaje de Marcado Extensible (XML-RPC, eXtensible Markup Language-Remote Procedure Call)
  • Llamada a Procedimiento Remoto de Notación de Objetos JavaScript (JSON-RPC, JavaScript Object Notation-Remote Procedure Call)
Característica SOAP REST XML-RPC JSON-RPC
Formato de Datos: XML JSON, XML, YAML, and others XML JSON
Primera Liberación 1998 2000 1998 2005
Puntos Fuertes Bien establecido Formateo flexible y más utilizado Bien establecido, simplicidad Simplicidad

SOAP es un protocolo de mensajería para el intercambio de información estructurada en XML, la mayoría de las veces a través de HTTP o del Protocolo Simple de Transferencia de Correo (SMTP, Simple Mail Transfer Protocol). Diseñado por Microsoft en 1998, las API de SOAP se consideran lentas de parsear, complejas y rígidas.

Esto condujo al desarrollo de un marco más simple de la API de REST que no requiere XML. REST usa HTTP, es menos verboso y más fácil de usar que SOAP. REST se refiere al estilo de la arquitectura de software y se ha hecho popular debido a su rendimiento, escalabilidad, simplicidad y fiabilidad.

REST es la API de servicios web más utilizada, representando más del 80% de todos los tipos de API utilizados. REST se tratará más a fondo en este módulo.

RPC es cuando un sistema solicita que otro sistema ejecute algún código y devuelva la información. Esto se hace sin tener que entender los detalles de la red. Esto funciona de manera muy parecida a una API REST, pero hay diferencias en cuanto al formato y la flexibilidad. XML-RPC es un protocolo desarrollado antes de SOAP, y más tarde evolucionó en lo que se convirtió en SOAP. JSON-RPC es un protocolo muy simple y similar a XML-RPC.

Glosario: Si tienes dudas con algún término especial, puedes consultar este diccionario de redes informáticas.

¡Listo! Sigue visitando nuestro blog de curso de redes, dale Me Gusta a nuestra fanpage; y encontrarás más herramientas y conceptos que te convertirán en todo un profesional de redes.

Etiquetas
Automatización Red
0 0 1 1
Relacionado
CCNA 3

IBN y Cisco DNA Center

CCNA 3
Herramientas de Administración de Configuración CCNA

Herramientas de Administración de Configuración

CCNA 3

REST

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Acerca de CCNA

Sitio web referente a CCNA 200-301

Compañía

  • Contacto
  • App Android
  • Donación
  • CCNA v6.0
  • Tienda

Enlaces Útiles

  • Blog CCNA
  • Examen CCNA PDF
  • Pack CCNA Premium
  • Glosario
  • English Version

Ayuda

  • Enlaces Útiles
  • Aviso Legal
  • Política Privacidad
  • Política Cookies
  • Términos y Condiciones
© Copyright CCNADESDECERO.ES
Anterior
REST
Formato de Datos CCNA
Siguiente
Formato de Datos
  • CCNA 1 V7
  • CCNA 2 V7
  • CCNA 3 V7
  • Exámenes CCNA v7
  • Blog
  • Contacto
Comience a escribir para ver resultados o presione Escape para cerrar
Definición Diferencias WiFi Examenes CCNA 1 Examenes CCNA 2
Ver todos los resultados

Subscribe

Join 350k+ other creatives and get goodies straight sent to your inbox every 10 days.
Vaya a Apariencia > Personalizar > Suscribirse Pop-up para configurar esto.

Información de Cookies

Para que este sitio funcione adecuadamente, a veces instalamos en los dispositivos de los usuarios pequeños ficheros de datos, conocidos como cookies. La mayoría de los grandes sitios web también lo hacen. Leer más
Aceptar cookies
Ajustes de cookies
Configuración de Cookie Box
Configuración de Cookie Box

Ajustes de privacidad

Decida qué cookies desea permitir. Puede cambiar estos ajustes en cualquier momento. Sin embargo, esto puede hacer que algunas funciones dejen de estar disponibles. Para obtener información sobre eliminar las cookies, por favor consulte la función de ayuda de su navegador. MÁS INFORMACIÓN SOBRE LAS COOKIES QUE USAMOS.

Con el deslizador, puede habilitar o deshabilitar los diferentes tipos de cookies:

  • Block all
  • Essential
  • Functionality
  • Analytics
  • Advertising

Este sitio web

  • Esencial: Recordar sus ajustes de permisos de cookies
  • Esencial: Permitir cookies de sesión
  • Esencial: Recopilar la información que introduzca en el formulario de contacto de un boletín informativo y otros formularios en todas las páginas
  • Esencial: Hacer un seguimiento de lo que introduzca en la cesta de la compra
  • Esencial: Verificar que ha iniciado sesión en su cuenta de usuario
  • Esencial: Recordar la versión del idioma seleccionado

Este sitio web no

  • Recordar los datos de inicio de sesión
  • Funcionalidad: Recordar los ajustes de redes sociales
  • Funcionalidad: Recordar el país y la región seleccionados
  • Análisis: Hacer un seguimiento de las páginas visitadas y de la interacción en las mismas
  • Análisis: Hacer un seguimiento de la ubicación y la región según la dirección IP
  • Análisis: Hacer un seguimiento del tiempo pasado en cada página
  • Análisis: Aumentar la calidad de los datos de las funciones estadísticas
  • Publicidad: Adaptar la información y la publicidad a sus intereses según, p.ej., el contenido que ha visitado antes. (Actualmente no usamos segmentación ni cookies de segmentación)
  • Publicidad: Recopilar información personalmente identificable como el nombre y la ubicación

Este sitio web

  • Esencial: Recordar sus ajustes de permisos de cookies
  • Esencial: Permitir cookies de sesión
  • Esencial: Recopilar la información que introduzca en el formulario de contacto de un boletín informativo y otros formularios en todas las páginas
  • Esencial: Hacer un seguimiento de lo que introduzca en la cesta de la compra
  • Esencial: Verificar que ha iniciado sesión en su cuenta de usuario
  • Esencial: Recordar la versión del idioma seleccionado
  • Funcionalidad: Recordar todos los ajustes de redes sociales
  • Funcionalidad: Recordar el país y la región seleccionados

Este sitio web no

  • Análisis: Hacer un seguimiento de las páginas visitadas y de la interacción en las mismas
  • Análisis: Hacer un seguimiento de la ubicación y la región según la dirección IP
  • Análisis: Hacer un seguimiento del tiempo pasado en cada página
  • Análisis: Aumentar la calidad de los datos de las funciones estadísticas
  • Publicidad: Adaptar la información y la publicidad a sus intereses según, p.ej., el contenido que ha visitado antes. (Actualmente no usamos segmentación ni cookies de segmentación)
  • Publicidad: Recopilar información personalmente identificable como el nombre y la ubicación

Este sitio web

  • Esencial: Recordar sus ajustes de permisos de cookies
  • Esencial: Permitir cookies de sesión
  • Esencial: Recopilar la información que introduzca en el formulario de contacto de un boletín informativo y otros formularios en todas las páginas
  • Esencial: Hacer un seguimiento de lo que introduzca en la cesta de la compra
  • Esencial: Verificar que ha iniciado sesión en su cuenta de usuario
  • Esencial: Recordar la versión del idioma seleccionado
  • Funcionalidad: Recordar todos los ajustes de redes sociales
  • Funcionalidad: Recordar el país y la región seleccionados
  • Análisis: Hacer un seguimiento de las páginas visitadas y de la interacción en las mismas
  • Análisis: Hacer un seguimiento de la ubicación y la región según la dirección IP
  • Análisis: Hacer un seguimiento del tiempo pasado en cada página
  • Análisis: Aumentar la calidad de los datos de las funciones estadísticas

Este sitio web no

  • Publicidad: Adaptar la información y la publicidad a sus intereses según, p.ej., el contenido que ha visitado antes. (Actualmente no usamos segmentación ni cookies de segmentación)
  • Publicidad: Recopilar información personalmente identificable como el nombre y la ubicación

Este sitio web

  • Funcionalidad: Recordar los ajustes de redes sociales
  • Funcionalidad: Recordar el país y la región seleccionados
  • Análisis: Hacer un seguimiento de las páginas visitadas y de la interacción en las mismas
  • Análisis: Hacer un seguimiento de la ubicación y la región según la dirección IP
  • Análisis: Hacer un seguimiento del tiempo pasado en cada página
  • Análisis: Aumentar la calidad de los datos de las funciones estadísticas
  • Publicidad: Adaptar la información y la publicidad a sus intereses según, p.ej., el contenido que ha visitado antes. (Actualmente no usamos segmentación ni cookies de segmentación)
  • Publicidad: Recopilar información personalmente identificable como el nombre y la ubicación

Este sitio web no

  • Recordar los datos de inicio de sesión
Guardar y Cerrar