Выбор приложений для тонких клиентов

Не все приложения работают одинаково хорошо в среде терминального сервера. Наилучшими приложениями являются следующие.
● Не требующие большого числа вычислительных циклов.
● Сводящие к минимуму отображение ненужных изображений.
● Эффективно организующие локальные и глобальные данные.
● Использующие имена пользователей вместо имен компьютеров. Давайте познакомимся поближе со всеми этими важными свойствами.

Минимальное количество вычислительных циклов

Поскольку все сеансы используют процессорное время совместно, то для них требуется еще большее число циклов процессора, чем в однопользовательских системах. Таким образом, приложения, выполняющиеся на терминальном сервере, должны в известной степени обходиться меньшим количеством вычислительных циклов. Функции, выполняющие интенсивное "перемалывание" чисел (number crunching), и другие вычисления, должны быть возложены на клиентные приложения.

Примечание:
Как уже указывалось, все клиенты в процессе активного сеанса должны бороться за вычислительные циклы на равных условиях. Однако предполагается, что Windows 2000 Server будет поддерживать функциональное средство, которое сможет ограничить использование общих ресурсов, так что сеансы, чрезмерно поглощающие общие ресурсы, не будут мешать работе других сеансов.

Минимизация отображения ненужных изображений

В отдельных случаях обновления изображений неизбежны: изменения изображения на экране, происходящие при перемещении по Web-страницам с помощью броузера, обновления содержимого окон, необходимые при открытии нового документа или нового приложения, и т.д. При неизбежных обновлениях экрана просто убедитесь, что соответствующие тонкие клиентные средства способны обработать требуемые данные при визуализации изображений.
Однако некоторые изменения изображения на экране не нужны, потому что они не служат какой-либо полезной цели. В этом смысле анимация, вероятно, является наихудшим вариантом, поскольку ее вывод требует как вычислительных циклов, так и регулярных обновлений изображения на экране. Желательно, чтобы в приложениях либо вообще не использовалась анимация, либо, по возможности, все средства такого рода (например, Помощник в Microsoft Office 97) были выключены. Хранители экрана, автоматически включающиеся на клиентном компьютере, также не должны использоваться по аналогичным соображениям.

Корректное сохранение информации

Хорошим приложением для многопользовательского окружения, безусловно, является то, которое в состоянии эффективно организовать хранение информации. Некоторые приложения, предназначенные для одного компьютера с одним пользователем, явно не годятся для работы в многопользовательском окружении. Эта особенность может привести к невообразимому хаосу, когда, например данные, которые должны быть доступны только определенному пользователю, становятся доступными всем, работающим на данном компьютере. Принадлежащая пользователю информация должна быть записана в специально отведенном пользователю месте, например "домашнем" каталоге пользователя, но не в системном каталоге.

Идентификация пользователей по имени

Если предположить наличие соответствия "один компьютер, один пользователь", то возникает специфическая- ситуация, связанная с передачей сообщений между пользователями.
Приложения типа Windows Chat ориентированы на работу компьютера с компьютером — сеанс переговоров устанавливается между двумя компьютерами, а не двумя пользователями. Другими словами, приложение Chat нельзя использовать для переговоров между двумя пользователями, вошедшими в один и тот же терминальный сервер, поскольку приложение фактически выполняется на одном компьютере. Команда NET SEND, наоборот, ориентирована на пользователей, поскольку инициирует поиск имен вошедших пользователей, а не имен компьютеров.
Если вам требуется использовать для передачи сообщений приложение, ориентированное на компьютеры, вам следует запускать его на клиентных компьютерах, а не на терминальном сервере.

Разделение публикуемых приложений

Существует компания, которая сделала возможным публикацию приложений для выполнения тонкими клиентами вообще без многопользовательской операционной системы. В 1998 г. компания New Moon Software выпустила продукт, называемый Liftoff, который разделяет процесс запуска приложения между сервером и клиентом без всякого дополнительного оборудования. Вместо существующих терминальных серверов, предоставляющих сетевым клиентам доступ к виртуальным сеансам на сервере, используется компьютер, работающий как сервер приложений, работающий под управлением однопользовательской операционной системы и публикующий приложения с помощью приложения Liftoff.
Выполнение опубликованного приложения разделяется таким образом, что (как и в случае терминального сервера) обработка данных выполняется на сервере, а клиенту "достается" обработка команд визуализации графики. Однако окончательные действия, выполняемые приложением, должны выполняться на клиентной машине, что не свойственно сеансу работы с терминальным сервером.
Зачем же тогда нужен терминальный сервер? Выбор подхода зависит от клиентных средств, которые вы используете или собираетесь использовать. Приложение Liftoff работает только с 32-битовыми клиентами Windows. Оно не имеет надстройки, позволяющей не-Windows клиентам выполнять приложения Windows. Более того, большие ресурсы, требуемые для поддержки клиентов, означают, что приложение Liftoff, вероятно, не самый лучший способ использования старых аппаратных средств, поскольку клиент должен быть в состоянии поддерживать Windows NT Workstation или Windows 95/98. Отсутствие поддержки каких-либо других операционных систем, отличных от 32-битовых Windows, препятствует использованию приложения Liftoff на терминалах Windows, даже работающих под управлением Windows СЕ. Однако этот подход может оказаться полезным для тех, кто имеет высокоуровневые клиентные средства и не хочет использовать терминальный сервер, а просто собирается воспользоваться некоторыми фрагментами тонкой клиентной сети.
 

Смотрите также

Термины на букву K
Kernel — ядро. Базовый элемент операционной системы. Использует многозадачный режим работы с приоритетами, и состоящий из планировщика многозадачного режима и основных систем защиты. В зависим ...

Типы вирусов
Вирусы образуют весьма неоднородную группу. Различные вирусы вредят по-разному, а метод их атаки зависит от их типа. Тем не менее, большинству вирусов присущи такие общие элементы. ● Воспроизв ...

Класс1000BaseT (Gigabit Ethernet)
Чем быстрее растут вычислительные мощности современных персональных компьютеров, тем больше становится среднестатистический объем обрабатываемых с их помощью файлов. Соответственно возникает потребнос ...