3.8. SGD 网络体系结构

SGD 是按照三层网络体系结构构建的,由以下几层组成:

不同的层可以位于同一主机上。例如,一个 UNIX 平台主机可以同时充当 SGD 服务器和应用服务器,但各个层在逻辑上仍然保持独立。

3.8.1. 客户端设备

第一层包含客户端设备。客户端设备是可以使用浏览器和 SGD Client 与 SGD 进行通信的硬件组件。

浏览器与第二层上的 SGD Web 服务器进行通信并向用户显示 Webtop。

SGD Client 与第二层中的 SGD 服务器进行通信并显示用户运行的应用程序。

自适应 Internet 协议 (Adaptive Internet Protocol, AIP) 确保在第一层与第二层之间实现最优的网络使用。

3.8.2. SGD 服务器

第二层包含 SGD 服务器,它们充当第一层与第二层之间的网关。该层可能包含一台 SGD 服务器或许多经配置形成一个阵列的 SGD 服务器。

SGD 服务器负责以下任务:

  • 当用户登录到 SGD 时对其进行验证

  • 当用户运行应用程序时,与应用服务器协商以验证用户,必要时提示用户输入密码

  • 让 SGD Client 显示应用程序

  • 跟踪运行的应用程序(即使用户已注销也如此),以便用户可以在以后恢复这些应用程序

3.8.3. Application Servers(应用服务器)

第三层包含用于运行用户的应用程序的应用服务器

用户单击其 Webtop 上的链接时,SGD 会启动相应应用服务器上的应用程序。SGD 服务器会将应用程序的输出从应用服务器重定向到客户端设备上。

当您通知 SGD 某个应用程序的信息时,您包含了有关可以运行该应用程序的所有应用服务器的信息。SGD 将在这些应用服务器之间进行负载平衡。