компьютерные сети   введение в СУБД (1-ИС)   технология разработки КСП

Типы клиентов в системе клиент-сервер

Толстый клиент

Толстый клиент, rich client архитектуре клиент-сервер — это приложение, обеспечивающее (в противовес тонкому клиенту) полную функциональность и независимость от центрального сервера. Часто сервер в этом случае является лишь хранилищем данных, а вся работа по обработке и представлению этих данных переносится на машину клиента.

Толстый клиент обладает полной функциональностью работы с данными сервера, обеспечивает режим многопользовательской работы, предоставляет возможность работы даже при обрывах связи с сервером, имеет возможность подключения к банкам данных без использования сети Интернет, обладает высоким быстродействием.

Однако широкие функциональные возможности "толстого клиента" часто несовместимы с политикой безопасности информационной системы и стоимость его чрезмерно высока.

При работе с ним возникают проблемы с удаленным доступом к данным, выражающиеся в сложности обновления данных, согласования их с другими клиентами и связанной с этим неактуальностью данных.

Как правило "толстый клиент" имеет довольно сложный процесс установки и настройки.

Тонкий клиент

Тонкий клиент, thin client в компьютерных технологиях — компьютер или программа-клиент в сетях с клиент-серверной или терминальной архитектурой, где большая часть задач по обработке информации перенесена на сервер и права доступа клиента строго ограничены. Примером тонкого клиента может служить компьютер с браузером, использующийся для работы с веб-приложениями.

Web-клиенты

Программный Web-клиент, WEB client как программа — браузер.

Аппаратный Web-клиент - устройство, основным и часто единственным приложением которого (с точки зрения разработчика устройства или маркетолога является браузер.

Тонкие клиенты, работающие в терминальном режиме

Под термином “тонкий клиент” подразумевается достаточно широкий с точки зрения системной архитектуры ряд устройств и программ, которые объединяются общим свойством: возможность работы в терминальном режиме. Таким образом, для работы тонкого клиента необходим терминальный сервер. Этим тонкий клиент отличается от толстого клиента, который, напротив, производит обработку информации независимо от сервера, используя последний в основном лишь для хранения данных.

Кроме общего случая, следует выделить аппаратный тонкий клиент (например, Windows- и Linux-терминалы) — специализированное устройство, принципиально отличное от ПК. Аппаратный тонкий клиент не имеет жёсткого диска, использует специализированную локальную ОС (одна из задач которой организовать сессию с терминальным сервером для работы пользователя), не имеет в своём составе подвижных деталей, выполняется в специализированных корпусах с полностью пассивным охлаждением.

Для расширения функциональности тонкого клиента прибегают к его “утолщению”, например, добавляют возможности автономной работы, сохраняя главное отличие — работу в сессии с терминальным сервером. Когда в клиенте появляются подвижные детали (жёсткие диски), появляются возможности автономной работы, он перестаёт быть тонким клиентом в чистом виде, а становится универсальным клиентом.

Тонкий клиент в большинстве случаев обладает минимальной аппаратной конфигурацией, вместо жёсткого диска для загрузки локальной специализированной ОС используется DOM (DiskOnModule), то есть модуль с разъёмом IDE, флэш-памятью и микросхемой, реализующей логику обычного жёсткого диска, - в BIOS определяется как обычный жёсткий диск, только размер его обычно в 2-3 раза меньше. В некоторых конфигурациях системы тонкий клиент загружает операционную систему по сети с сервера, используя протоколы PXE, BOOTP, DHCP, TFTP и RIS (Remote Installation Services).

Протоколы, используемые тонкими клиентами

X11 - используется в Unix

Telnet - мультиплатформенный

SSH - мультиплатформенный защищённый аналог Telnet

NX NoMachine - протокол X11 со сжатием данных

Virtual Network Computing

ICA - Citrix Independent Computing Architecture

IPsec

RDP - Remote Desktop Protocol, протокол для удалённой работы с использованием графического интерфейса пользователя для Microsoft Windows

SPICE - Simple Protocol For Independent Computing Environments

Кроме того могут применяться закрытые протоколы, специально созданные разработчиками программного обеспечения для повышения безопасности системы.

Примеры тонких клиентов

Thinstation

LTSP

OpenThinClient

Бездисковая станция

Терминальный доступ

Virtual Network Computing

GrapeTC Lite

WTWare

Применение толстого и тонкого клиентов в системе 1С:Предпирятие

Толстый клиент - это одно из клиентских приложений системы 1С:Предприятие 8. Исполняемый файл этого приложения - 1cv8.exe.

“Толстым” клиент называется потому, что может исполнять практически всю функциональность, предоставляемую встроенным языком, в том числе умеет работать с прикладными типами данных, такими как СправочникОбъект.<имя>, ДокументОбъект.<имя> и т.д.

Но, по этой же причине, он требует значительного количества аппаратных ресурсов на компьютере пользователя и может “общаться” с базой данных или с сервером 1С:Предприятия 8 только посредством файлового доступа или по локальной сети.

Помимо работы в пользовательском режиме 1С:Предприятие, толстый клиент может работать в режиме Конфигуратор, в котором выполнятся администрирование информационных баз и разработка прикладных решений.

Тонкий клиент - это одно из клиентских приложений системы 1С:Предприятие 8. Исполняемый файл этого приложения - 1cv8c.exe.

“Тонким” клиент называется потому, что умеет исполнять ограниченный набор функциональности встроенного языка. В частности на тонком клиенте недоступны все прикладные типы данных. Вместо этого тонкий клиент оперирует ограниченным набором типов встроенного языка, предназначенным лишь для отображения и изменения данных в памяти. Вся работа с базой данных, объектными данными, исполнение запросов – выполняется на стороне сервера. Тонкий клиент только получает готовые данные, подготовленные для отображения.

Тонкий клиент обеспечивает работу только в пользовательском режиме 1С:Предприятие. Режим работы Конфигуратор тонким клиентом не поддерживается.

и главное - "тонкий клиент" позволяет работать с интерфейсом 1С:Предприятия через Интернет.

компьютерные сети   введение в СУБД (1-ИС)   технология разработки КСП