Помощь в написании студенческих работ
Антистрессовый сервис

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

РефератПомощь в написанииУзнать стоимостьмоей работы

Толстый" клиент — это наиболее часто встречающийся вариант реализации архитектуры «клиент-сервер» в уже внедренных и активно используемых системах. Такая модель подразумевает объединение в клиентском приложении как презентационной логики, так и бизнес-логики. Серверная часть при описанном подходе представляет собой сервер БД, реализующий логику доступа к ресурсам. К описанной модели часто… Читать ещё >

Модели архитектуры «клиент-сервер» (реферат, курсовая, диплом, контрольная)

Клиент (Client) — программа, обеспечивающая пользователю доступ к ресурсам на удаленном компьютере, являющемся сервером.

" Толстый" клиент — это наиболее часто встречающийся вариант реализации архитектуры «клиент-сервер» в уже внедренных и активно используемых системах. Такая модель подразумевает объединение в клиентском приложении как презентационной логики, так и бизнес-логики. Серверная часть при описанном подходе представляет собой сервер БД, реализующий логику доступа к ресурсам. К описанной модели часто применяют аббревиатуру RDA — Remote Data Access.

" Тонкий" клиент (thin client) — это компьютер-клиент сети с архитектурой «клиент-сервер», который переносит большинство задач по обработке информации на сервер. Эта модель активно используется в корпоративной среде в связи с распространением интернет-технологий и в первую очередь веб-браузеров. В этом случае клиентское приложение обеспечивает реализацию презентационной логики, а сервер объединяет бизнес-логику и логику доступа к ресурсам. «Тонкие» клиенты лучше использовать для работы с традиционными офисными приложениями.

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

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

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

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

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

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

При коммутации пакетов данные пользователя разбиваются на более мелкие порции — пакеты, причем каждый пакет содержит служебные поля и поле данных. Существуют два основных способа передачи данных при пакетной коммутации: виртуальный канал, когда между узлами устанавливается и поддерживается соединение как бы по выделенному каналу (хотя на самом деле физический канал передачи данных разделен между несколькими пользователями) и дейтаграммный режим, когда каждый пакет из набора пакетов, содержащего данные пользователя, передается между узлами независимо друг от друга. Первый способ соединения называют также контактным режимом (connection mode), второй — бесконтактным (connectionless mode).

Показать весь текст
Заполнить форму текущей работой