Jitterbit cloud API gateway
Overview
El gateway de API en la nube, alojado por Jitterbit, maneja estas características de seguridad y tareas involucradas en la aceptación y procesamiento de llamadas a la API del Administrador de API:
- Gestión del tráfico
- Autorización y control de acceso
- Limitación de tasa
- Procesamiento de carga útil de API
El gateway de API en la nube es gestionado, mantenido y alojado por Harmony y no requiere ninguna configuración. Las características de seguridad del Administrador de API se configuran a nivel de API o a nivel de perfil de seguridad y se almacenan en caché en el gateway de API, que luego se referencia durante el tiempo de ejecución de la API como se describe a continuación.
Las solicitudes de API procesadas a través del gateway de API en la nube gestionado por Jitterbit están limitadas a 200 solicitudes de API por minuto por organización. Las solicitudes que superen este umbral pueden ser limitadas por la plataforma. Este límite se aplica de manera colectiva a todos los tipos de API, incluidas las API personalizadas, las API proxy y las solicitudes OData.
Cloud API gateway system architecture
Este diagrama muestra la arquitectura del sistema de una API personalizada desplegada utilizando un agente en la nube y el gateway de API en la nube:

-
Un consumidor de API realiza una llamada a la API ubicada en el gateway de API en la nube.
-
El gateway de API en la nube referencia los perfiles de seguridad almacenados en caché (si corresponde) y los metadatos de la API para realizar tareas de autenticación y control de acceso. Si se deniega el acceso a la API, el gateway de API en la nube devolverá una respuesta HTTP y un estado apropiados al consumidor de API. Si se concede el acceso a la API, la solicitud de API se enruta al servicio de mensajería, que enruta solicitudes para grupos de agentes.
-
El agente en la nube recibe la solicitud del servicio de mensajería.
-
El agente en la nube hace referencia a la operación de la API especificada durante la configuración de API personalizada y activa la operación desplegada.
-
La operación responde con una carga útil de API consistente con el tipo de respuesta seleccionado durante la configuración de API personalizada.
-
La carga útil de respuesta de la API es enrutada desde el agente en la nube de regreso al gateway de API en la nube, que extrae la carga útil de la API y establece la respuesta HTTP final y el estado. La respuesta HTTP y el estado se envían al consumidor de la API.
Nota
A menos que la operación activada por la llamada a la API esté utilizando Almacenamiento Temporal, la carga útil de respuesta de la API permanecerá en el agente por un máximo de dos días. La carga útil de respuesta de la API permanecerá en el gateway de API en la nube por no más de el tiempo de espera del gateway de API de 15 segundos.
-
La información de estado en tiempo de ejecución y los registros de 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 el modo de depuración esté habilitado durante la configuración de API personalizada.