SGD 是按照三层网络体系结构构建的,由以下几层组成:
客户端设备
SGD 服务器
应用服务器
不同的层可以位于同一主机上。例如,一个 UNIX 平台主机可以同时充当 SGD 服务器和应用服务器,但各个层在逻辑上仍然保持独立。
第一层包含客户端设备。客户端设备是可以使用浏览器和 SGD Client 与 SGD 进行通信的硬件组件。
浏览器与第二层上的 SGD Web 服务器进行通信并向用户显示 Webtop。
SGD Client 与第二层中的 SGD 服务器进行通信并显示用户运行的应用程序。
自适应 Internet 协议 (Adaptive Internet Protocol, AIP) 确保在第一层与第二层之间实现最优的网络使用。
第二层包含 SGD 服务器,它们充当第一层与第二层之间的网关。该层可能包含一台 SGD 服务器或许多经配置形成一个阵列的 SGD 服务器。
SGD 服务器负责以下任务:
当用户登录到 SGD 时对其进行验证
当用户运行应用程序时,与应用服务器协商以验证用户,必要时提示用户输入密码
让 SGD Client 显示应用程序
跟踪运行的应用程序(即使用户已注销也如此),以便用户可以在以后恢复这些应用程序