Saltar al contenido

Puerta de Enlace API en la Nube

Descripción General

La puerta de enlace API en la nube, alojada por Jitterbit, maneja estas funciones de seguridad de API Manager y tareas involucradas en la aceptación y procesamiento API Manager API llama:

  • La gestión del tráfico
  • Autorización y control de acceso
  • Limitación de tasa
  • Procesamiento de carga útil API

Harmony administra, mantiene y aloja la puerta de enlace API en la nube y no requiere ninguna configuración. Funciones de seguridad de API Manager están configurados en el nivel API o nivel de perfil de seguridad y se almacenan en caché en la puerta de enlace API, a la que luego se hace referencia durante el tiempo de ejecución de la API como se describe a continuación.

Arquitectura del Sistema de Puerta de Enlace API en la Nube

Este diagrama muestra la arquitectura del sistema de una API personalizada implementada mediante un agente en la nube y la puerta de enlace de API en la nube:

diagrama cutsom API despliegue en la nube pp

  1. Un consumidor de API realiza una llamada a la API ubicada en la puerta de enlace de API en la nube.

  2. La puerta de enlace API en la nube hace referencia a los perfiles de seguridad almacenados en caché (si corresponde) y a los metadatos de API para realizar tareas de autenticación y control de acceso. Si se deniega el acceso a la API, la puerta de enlace de la API en la nube devolverá una respuesta HTTP y un estado adecuados al consumidor de la API. Si se concede acceso a la API, la solicitud de API se enruta al servicio de mensajería, que enruta las solicitudes para grupos de agentes.

  3. El agente de la nube recibe la solicitud del servicio de mensajería.

  4. El agente de la nube hace referencia a la operación de API especificada durante la configuración de API personalizada y desencadena la operación desplegada.

  5. La operación responde con una carga útil API consistente con el tipo de respuesta seleccionado durante la configuración de API personalizada.

  6. La carga útil de la respuesta de la API se enruta desde el agente de la nube de regreso a la puerta de enlace de la API de la nube, que extrae la carga de la API y establece la respuesta y el estado HTTP finales. La respuesta y el estado HTTP se envían al consumidor de API.

    Nota

    A menos que la operación que se activa mediante la llamada API utilice Almacenamiento temporal, la carga útil de respuesta de API permanecerá en el agente durante un máximo de dos días. La carga útil de respuesta de API permanecerá en la puerta de enlace de API en la nube durante no más del tiempo de espera de la puerta de enlace de API de 15 segundos.

  7. La información del estado del tiempo de ejecución y los registros de las operaciones en ejecución se envían a la base de datos de registros de transacciones.

    Nota

    Los datos del consumidor no se almacenan en la base de datos de registros de transacciones a menos que modo de depurar está habilitado durante la configuración de API personalizada.