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

Архитектура информационной системы типа «Клиент-сервер»

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

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

Сервер локальной сети предоставляет ресурсы (услуги) рабочим станциям и/или другим серверам.

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

В системе клиент-сервер клиент посылает запрос серверу. Обработка файлов происходит на сервере. Следовательно, нагрузка на систему коммуникаций сети незначительна.

Клиент-серверная информационная система состоит в простейшем случае из трех основных компонентов:

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

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

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

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

Рисунок 2. Традиционная двухзвенная архитектура «Клиент-сервер»

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

Рисунок 3. Трехзвенная архитектура «Клиент-сервер» с выделенным сервером приложений.

В этой архитектуре, кроме клиентской части системы и сервера базы данных, вводится промежуточный сервер приложений. Термин "сервер баз данных" обычно используют для обозначения всей СУБД, основанной на архитектуре "клиент-сервер", включая и серверную, и клиентскую части. Такие системы предназначены для хранения и обеспечения доступа к базам данных.

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