Saltar al contenido

Pasarela de API en Nube

Descripción General

Pasarela de API en Nube, alojado 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 Pasarela de API en 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 Pasarela de API, a los que luego se hace referencia durante el tiempo de ejecución de API como se describe a continuación.

Arquitectura del Sistema de Pasarela de API en Nube

Este diagrama muestra la arquitectura del sistema de una API Personalizada implementada mediante un Agente en Nube y Pasarela de API en Nube:

diagrama cutsom api despliegue en la nube pp

  1. Un consumidor de API realiza una llamada a la API ubicada en Pasarela de API en Nube.

  2. Pasarela de API en 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, Pasarela de API en Nube devolverá una respuesta HTTP y un estado apropiados al consumidor de 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 Agente.

  3. El Agente en Nube recibe la solicitud del servicio de mensajería.

  4. El Agente en Nube hace referencia a la operación API especificada durante la Configuración de API Personalizada y desencadena la operación desplegada.

  5. La operación responde con una carga útil de API coherente con el tipo de respuesta seleccionado durante la Configuración de API Personalizada.

  6. La carga útil de respuesta de API se enruta desde Agente en Nube de regreso a Pasarela de API en Nube, que extrae la carga útil de 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 desencadenada por la llamada API esté utilizando 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 Pasarela de API en Nube por no más del tiempo de espera de Pasarela 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.