NITROインフラストラクチャは、クライアントアプリケーションと、NetScaler SDXアプライアンス上で動作するNITRO Webサービスで構成されています。クライアントアプリケーションとNITRO Webサービス間の通信は、HTTPまたはHTTPSを使用したRESTアーキテクチャに基づいています。
図1. NITROワークフロー
NITROインフラ(/en-us/sdx/media/ns-nitro-infra.png)
ワークフローの詳細な手順:
-
クライアントアプリケーションは、RESTリクエストメッセージをNITRO Webサービスに送信します。SDKを使用する場合、API呼び出しは適切なRESTリクエストメッセージに変換されます。
-
WebサービスはRESTリクエストメッセージを処理します。
-
NITRO Webサービスは、対応するRESTレスポンスメッセージをクライアントアプリケーションに返します。SDKを使用する場合、RESTレスポンスメッセージはAPI呼び出しに対する適切なレスポンスに変換されます。
ネットワーク上のトラフィックを最小限に抑えるため、サーバーからリソースの完全な状態を取得します。リソースの状態をローカルで変更します。その後、1つのネットワークトランザクションでサーバーにアップロードし直します。
注: リソースに対するローカル操作 (そのプロパティを変更すること) は、オブジェクトの状態が明示的にアップロードされるまで、サーバー上のその状態に影響を与えません。
NITRO APIは本質的に同期です。つまり、クライアントアプリケーションは、別のNITRO APIを実行する前に、NITRO Webサービスからの応答を待ちます。