0% encontró este documento útil (0 votos)
4 vistas5 páginas

El Cliente Hace Una Solicitud

Una API actúa como intermediario entre aplicaciones, permitiendo la comunicación mediante solicitudes y respuestas estructuradas, como JSON. Existen diferentes tipos de API, como REST, SOAP y WebSocket, cada una con características específicas para la interacción cliente-servidor. Las API ofrecen beneficios como integración, innovación, escalabilidad y facilidad de mantenimiento, y se clasifican en privadas, públicas, de socios y compuestas.

Cargado por

valerialopezc23
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas5 páginas

El Cliente Hace Una Solicitud

Una API actúa como intermediario entre aplicaciones, permitiendo la comunicación mediante solicitudes y respuestas estructuradas, como JSON. Existen diferentes tipos de API, como REST, SOAP y WebSocket, cada una con características específicas para la interacción cliente-servidor. Las API ofrecen beneficios como integración, innovación, escalabilidad y facilidad de mantenimiento, y se clasifican en privadas, públicas, de socios y compuestas.

Cargado por

valerialopezc23
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Una API (interfaz de programación de aplicaciones) funciona como un

intermediario de software que permite que dos aplicaciones se comuniquen


entre sí. Para interactuar, una aplicación cliente envía una solicitud a la API a
través de un punto final (una URL específica) usando un método
(como GET para obtener datos). La API procesa la solicitud y el sistema de
servidor devuelve una respuesta con los datos o la funcionalidad solicitada en
un formato específico, como JSON.
1. El cliente hace una solicitud:
Una aplicación (el cliente) necesita datos o una acción de otro sistema (el
servidor). Por ejemplo, una aplicación móvil del tiempo solicita la temperatura
de una ciudad.
2. La solicitud es enviada a la API:
El cliente envía una solicitud a un punto final de la API, que es una dirección
web específica (por ejemplo, api.ejemplo.com/clima).
3. La solicitud se procesa:
La API recibe la solicitud y, si está autorizada, usa un método para indicar la
acción deseada (por ejemplo, GET para obtener la información del clima) y
puede incluir parámetros (como el nombre de la ciudad).
4. El servidor procesa la solicitud:
El sistema de servidor, como una base de datos meteorológica, recibe la
solicitud y realiza la acción requerida.
5. Se devuelve una respuesta:
El servidor devuelve una respuesta a la API, que a su vez la envía de vuelta al
cliente en un formato estructurado, como JSON.
6. El cliente usa la respuesta:
La aplicación cliente recibe la respuesta, la interpreta y la muestra al usuario,
por ejemplo, mostrando la temperatura actual en la pantalla.
Componentes clave
 Puntos finales:
Las URL específicas donde se envían las solicitudes.
 Métodos:
Las acciones que se pueden realizar, como GET para obtener datos, POST para
crear datos, PUT para actualizar y DELETE para eliminar.
 Parámetros:
Detalles específicos que se incluyen en la solicitud, como la ciudad en el
ejemplo del clima.
 Respuestas:
Los datos devueltos por el servidor en un formato definido, como JSON o XML.
¿Qué es una API?
Las API son mecanismos que permiten a dos componentes de software
comunicarse entre sí mediante un conjunto de definiciones y protocolos. Por
ejemplo, el sistema de software del instituto de meteorología contiene datos
meteorológicos diarios. La aplicación meteorológica de su teléfono “habla” con
este sistema a través de las API y le muestra las actualizaciones
meteorológicas diarias en su teléfono.
¿Qué significa API?
API significa “interfaz de programación de aplicaciones”. En el contexto de las
API, la palabra aplicación se refiere a cualquier software con una función
distinta. La interfaz puede considerarse como un contrato de servicio entre dos
aplicaciones. Este contrato define cómo se comunican entre sí mediante
solicitudes y respuestas. La documentación de su API contiene información
sobre cómo los desarrolladores deben estructurar esas solicitudes y
respuestas.
¿Cómo funcionan las API?
La arquitectura de las API suele explicarse en términos de cliente y servidor. La
aplicación que envía la solicitud se llama cliente, y la que envía la respuesta se
llama servidor. En el ejemplo del tiempo, la base de datos meteorológicos del
instituto es el servidor y la aplicación móvil es el cliente.
Las API pueden funcionar de cuatro maneras diferentes, según el momento y el
motivo de su creación.
API de SOAP
Estas API utilizan el protocolo simple de acceso a objetos. El cliente y el
servidor intercambian mensajes mediante XML. Se trata de una API menos
flexible que era más popular en el pasado.
API de RPC
Estas API se denominan llamadas a procedimientos remotos. El cliente
completa una función (o procedimiento) en el servidor, y el servidor devuelve
el resultado al cliente.
API de WebSocket
La API de WebSocket es otro desarrollo moderno de la API web que utiliza
objetos JSON para transmitir datos. La API de WebSocket admite la
comunicación bidireccional entre las aplicaciones cliente y el servidor. El
servidor puede enviar mensajes de devolución de llamada a los clientes
conectados, por lo que es más eficiente que la API de REST.
API de REST
Estas son las API más populares y flexibles que se encuentran en la web
actualmente. El cliente envía las solicitudes al servidor como datos. El servidor
utiliza esta entrada del cliente para iniciar funciones internas y devuelve los
datos de salida al cliente. Veamos las API de REST con más detalle a
continuación.
¿Qué son las API de REST?
REST significa “transferencia de estado representacional”. REST define un
conjunto de funciones como GET, PUT, DELETE, etc. que los clientes pueden
utilizar para acceder a los datos del servidor. Los clientes y los servidores
intercambian datos mediante HTTP.
La principal característica de la API de REST es que no tiene estado. La
ausencia de estado significa que los servidores no guardan los datos del cliente
entre las solicitudes. Las solicitudes de los clientes al servidor son similares a
las URL que se escriben en el navegador para visitar un sitio web. La respuesta
del servidor son datos simples, sin la típica representación gráfica de una
página web.
Más información sobre la API de REST
¿Qué es una API web?
Una API web o API de servicios web es una interfaz de procesamiento de
aplicaciones entre un servidor web y un navegador web. Todos los servicios
web son API, pero no todas las API son servicios web. La API de REST es un tipo
especial de API web que utiliza el estilo arquitectónico estándar explicado
anteriormente.
Los diferentes términos relacionados con las API, como API de Java o API de
servicios, existen porque históricamente las API se crearon antes que la World
Wide Web. Las API web modernas son API de REST y los términos pueden
utilizarse indistintamente.
¿Qué son las integraciones de las API?
Las integraciones de las API son componentes de software que actualizan
automáticamente los datos entre los clientes y los servidores. Algunos
ejemplos de integraciones de las API son la sincronización automática de datos
en la nube desde la galería de imágenes de su teléfono o la sincronización
automática de la hora y la fecha en su laptop cuando viaja a otra zona horaria.
Las empresas también pueden utilizarlas para automatizar de manera eficiente
muchas funciones del sistema.
¿Qué beneficios ofrecen las API de REST?
Las API de REST ofrecen cuatro beneficios principales:
1. Integración
Las API se utilizan para integrar nuevas aplicaciones con los sistemas de
software existentes. Esto aumenta la velocidad de desarrollo, ya que no hay
que escribir cada funcionalidad desde cero. Puede utilizar las API para
aprovechar el código existente.
2. Innovación
Sectores enteros pueden cambiar con la llegada de una nueva aplicación. Las
empresas deben responder con rapidez y respaldar la rápida implementación
de servicios innovadores. Para ello, pueden hacer cambios en la API sin tener
que reescribir todo el código.
3. Ampliación
Las API presentan una oportunidad única para que las empresas satisfagan las
necesidades de sus clientes en diferentes plataformas. Por ejemplo, la API de
mapas permite la integración de información de los mapas en sitios web,
Android, iOS, etc. Cualquier empresa puede dar un acceso similar a sus bases
de datos internas mediante el uso de API gratuitas o de pago.
4. Facilidad de mantenimiento
La API actúa como una puerta de enlace entre dos sistemas. Cada sistema está
obligado a hacer cambios internos para que la API no se vea afectada. De este
modo, cualquier cambio futuro que haga una de las partes en el código no
afectará a la otra.
¿Cuáles son los diferentes tipos de API?
Las API se clasifican tanto en función de su arquitectura como de su ámbito de
uso. Ya exploramos los principales tipos de arquitecturas de API, ahora veamos
el ámbito de uso.
API privadas
Estas son internas de una empresa y solo se utilizan para conectar sistemas y
datos dentro de la empresa.
API públicas
Están abiertas al público y pueden cualquier persona puede utilizarlas. Puede
haber o no alguna autorización y coste asociado a este tipo de API.
API de socios
Solo pueden acceder a ellas los desarrolladores externos autorizados para
ayudar a las asociaciones entre empresas.
API compuestas
Estas combinan dos o más API diferentes para abordar requisitos o
comportamientos complejos del sistema.
¿Qué es un punto de conexión de la API y por qué es importante?
Los puntos de conexión de las API son los últimos puntos de contacto del
sistema de comunicación de las API. Se trata de las URL de servidores,
servicios y otras ubicaciones digitales específicas desde las que se envía y
recibe información entre sistemas. Los puntos de conexión de las API son
fundamentales para las empresas por dos motivos principales:
1. Seguridad

El transistor es un dispositivo de tres zonas o capas. Podemos tener una zona


de material tipo n en medio de dos zonas de material tipo p, en este caso se
denomina transistor pnp, o bien tener una zona tipo p con dos zonas tipo n a
cada lado, en cuyo caso estaríamos hablando de un transistor npn. npn pnp
Figura 4.1.- Estructura del transistor BJT. La zona central se denomina base, y
las laterales emisor y colector. Cada una de las zonas consta de un terminal por
donde extraer las corrientes. Estos terminales se representan por la inicial del
nombre de la zona respectiva: E (emitter), B (base) y C (colector).

También podría gustarte