Протоколы и конфигурации тонких клиентов
Выбор протокола удаленного представления приложений определяется типом последних. Unix-хосты поддерживают протокол X11 (X-Window) и поставляются вместе с клиентским ПО для X-терминалов. Протокол X11 оптимизирован для работы в широкополосных сетях. Поэтому если у вас такая сеть и вы хотите организовать коллективное использование Unix-приложений, то X11 — это ваш выбор. Но при необходимости обеспечить сетевой доступ к Windows-приложениям, потребуется задействовать протокол ICA (Independent Computing Architecture) фирмы Citrix или протокол RDP (Remote Display Protocol) компании Microsoft.
Удаленное представление запущенных на сервере пользовательских Windows-приложений фирма Citrix реализовала еще в 1996 г., когда выпустила продукт WinFrame. Позднее она разработала ПО MetaFrame, работающее на сервере Windows NT 4 Terminal Server Edition или Windows 2000 Server (с терминальной службой) и поддерживающее свыше 200 разновидностей тонких клиентов, включая машины, которые функционируют под управлением ОС Linux, Mac OS или Unix (HP-UX, IBM AIX и Sun Solaris). ПО MetaFrame переносит интерфейс приложения с сервера на тонкий клиент посредством протокола ICA. Терминальная служба компании Microsoft делает то же самое с помощью протокола RDP и соответствующего клиентского ПО, которое не совместимо с Linux, Mac OS и Unix.
Поддержка протокола RDP реализована только для 16- и 32-разрядных версий ОС Windows, включая Windows CE. Протокол RDP 4, поддерживаемый ОС Windows NT 4 Terminal Server Edition, предназначен для высокоскоростных корпоративных сетей. Протокол же RDP 5, реализованный в системе Windows 2000 Terminal Services, экономит полосу пропускания сетевого канала путем сжатия данных и кэширования изображений и обеспечивает простой способ мониторинга клиентских сеансов связи (с сервером). Хотя по функциональности протоколы ICA и RDP очень близки, последний уступает первому по числу совместимых с ним клиентских платформ. Кроме того, протокол ICA обеспечивает возможность быстрого развертывания приложений посредством их публикации на клиентских рабочих столах. При этом никакой настройки клиентских машин не требуется. Однако использование протокола ICA и ПО MetaFrame заметно увеличивает общую стоимость вычислительной системы с тонкими клиентами: лицензия на это ПО для 15 одновременно работающих пользователей стоит 4995 долл. Основанное только на продуктах компании Microsoft решение стоит дешевле, но может оказаться не таким эффективным, как продукт фирмы Citrix, поддерживающий больше клиентских платформ и имеющий удобную функцию развертывания приложений. Что же касается клиентских устройств, то выбирать стоит только те из них, которые поддерживают оба протокола удаленного представления Windows-приложений, — ICA и RDP.