Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информ системы и сети.doc
Скачиваний:
6
Добавлен:
20.09.2019
Размер:
161.79 Кб
Скачать

Модели архитектуры клиент-сервер

Архитектура клиент-сервер, основанная на двух взаимодействующих компонентах - клиенте, отвечающем за организацию диалога с пользователем и несущем на себе бизнес-логику, и сервере, обеспечивающем многопользовательскую работу с данными и их целостность может быть представлена нескольким моделям клиент - серверного взаимодействия:

"Толстый" клиент. Наиболее часто встречающийся вариант реализации архитектуры клиент - сервер в уже внедренных и активно используемых системах. Серверная часть, при данном подходе, представляет собой сервер баз данных. К описанной модели часто применяют аббревиатуру RDA - Remote Data Access (удаленный доступ к данным).

"Тонкий" клиент. Модель, начинающая активно использоваться в корпоративной среде в связи с распространением Internet-технологий и, в первую очередь, Web-браузеров. тонкими клиентами (упрощенными компьютерами, предназначенными для работы с серверами).

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

Большим спросом на рынке тонких клиентов пользуются Windows-терминалы. Первым производителем Windows-терминалов является компания Wyse Technology, которой в настоящее время принадлежит значительная доля этого рынка. Недавно производители стали использовать Windows CE в качестве базовой ОС для Windows-терминалов. Эта компактная, загружаемая из ПЗУ многозадачная ОС. Кроме Wyse Technology, на рынке Windows-терминалов работают и другие производители, в том числе Boundless Technologies, NCD и Neoware.

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

Двухзвенная модель (two-tier model) - система "клиент-сервер", в которую входят компьютеры клиента и сервера. Клиент запрашивает данные у сервера, а сервер предоставляет данные. Большинство систем "клиент-сервер" построены с использованием этой модели, но двухзвенные модели способны обеспечить работу лишь ограниченного числа клиентов.

Двухзвенная модель клиент-сервер подходит для небольших программ на уровне рабочей группы при числе пользователей менее 100 (конечно в зависимости оттого, что делают прикладные программы), в большинстве двухзвенных систем невозможно существенно увеличить это число. Операционная система сервера оказывается настолько загруженной управлением многочисленными подключениями к серверу, что просто "умирает от истощения".

Многозвенная модель (three-tier model) - система "клиент-сервер", в которой промежуточное звено (компьютер) помещается между компьютером-клиентом и компьютером-сервером двухзвенной модели. Промежуточное звено, обычно работающее как монитор обработки транзакций (TP) или брокер объектных запросов, предоставляет другое место для выполнения программы. C помощью многозвенной модели разработчики могут обеспечивать работу большего числа клиентов, чем при использовании двухзвенной модели.

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