Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Блок 2 Информационные системы.docx
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
522.28 Кб
Скачать
  1. Технологии и модели «Клиент-сервер».

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

  • общие для всех пользователей данные на одном или нескольких серверах;

  • много пользователей (клиентов) на различных компьютерах, совместно (параллельно и одновременно) обрабатывающих общие данные.

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

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

В виду того что аппаратная часть сервера должна быть способна отвечать на множественные запросы пользователей, и обрабатывать данные запросы без видимых для клиента задержек, сервера зачастую имеют отличную от обычных компьютеров конфигурацию. Отличие заключается в количестве физических процессоров (от 2 до 64 на одной материнсткой поате), количеством доступной оперативной памяти (от 8 Гб и выше), объемом дисковых массивов (от нескольких терабайт), а так же пропускной способностью каналов связи (1 Gbit/c или оптика).

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

В своем развитии системы «Клиент-сервер» прошли несколько этапов, в ходе которых сформировались различные модели систем «Клиент-сервер». Их реализация и, следовательно, правильное понимание основаны на разделении структуры клиент-серверного приложения (классический пример такого приложения – север, осуществляющий доступ к БД посредством СУБД) на три компонента:

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

  • прикладной компонент, включающий набор запросов, событий, правил, процедур и других вычислительных функций, реализующий предназначение автоматизированной информационной системы в конкретной предметной области (бизнес-логика);

  • компонент доступа к данным, реализующий функции хранения, извлечения, физического обновления и изменения данных (СУБД).

Исходя из особенностей реализации и распределения (расположения) в системе этих трех компонентов различают четыре модели технологий «Клиент-сервер»:

  • модель файлового сервера (File Server — FS);

  • модель удаленного доступа к данным (Remote Data Access —RDA);

  • модель сервера базы данных (DataBase Server — DBS);

  • модель сервера приложений (Application Server — AS).