Citrix ADC SDX 13.0

Cómo funciona NITRO

La infraestructura NITRO consiste en una aplicación cliente y el servicio web NITRO que se ejecuta en un dispositivo Citrix ADC SDX. La comunicación entre la aplicación cliente y el servicio web NITRO se basa en la arquitectura REST mediante HTTP o HTTPS.

Figura 1. Flujo de ejecución NITRO

image1

Como se muestra en la figura anterior, una solicitud NITRO se ejecuta de la siguiente manera:

  1. La aplicación cliente envía un mensaje de solicitud REST al servicio web NITRO. Cuando se utilizan los SDK, una llamada a la API se traduce en el mensaje de solicitud REST apropiado.
  2. El servicio web procesa el mensaje de solicitud REST.
  3. El servicio web NITRO devuelve el mensaje de respuesta REST correspondiente a la aplicación cliente. Cuando se utilizan los SDK, el mensaje de respuesta REST se traduce en la respuesta adecuada para la llamada a la API.

Para minimizar el tráfico en la red, recupere todo el estado de un recurso desde el servidor, realice modificaciones en el estado del recurso localmente y, a continuación, vuelva a cargarlo en el servidor en una transacción de red.

Nota: Las operaciones locales en un recurso (cambiando sus propiedades) no afectan a su estado en el servidor hasta que el estado del objeto se cargue explícitamente.

Las API de NITRO son de naturaleza sincrónica. Esto significa que la aplicación cliente espera una respuesta del servicio web NITRO antes de ejecutar otra API de NITRO.

Cómo funciona NITRO