Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Архитектура клиент – сервер
Архитектура клиент – сервер (client-server architecture) – это концепцияинформационной сети, в которой основная часть ее ресурсов сосредоточена всерверах, обслуживающих своих клиентов (рис. 1.5). Рассматриваемая архитектураопределяет два типа компонентов: серверы и клиенты. Сервер - это объект, предоставляющий сервис другим объектам сетипо их запросам. Сервис – это процесс обслуживания клиентов. Рис. 1.1 Архитектура клиент – серверСервер работает по заданиям клиентов и управляет выполнением их заданий.После выполнения каждого задания сервер посылает полученные результатыклиенту, пославшему это задание.Сервисная функция в архитектуре клиент – сервер описывается комплексомприкладных программ, в соответствии с которым выполняются разнообразныеприкладные процессы.Процесс, который вызывает сервисную функцию с помощью определенных операций,называется клиентом. Им может быть программа или пользователь. На рис.1.6 приведен перечень сервисов в архитектуре клиент – сервер. Клиенты – это рабочие станции, которые используют ресурсы сервера ипредоставляют удобные интерфейсы пользователя. Интерфейсыпользователя это процедуры взаимодействия пользователя с системой илисетью.Клиент является инициатором и использует электронную почту или другие сервисысервера. В этом процессе клиент запрашивает вид обслуживания, устанавливаетсеанс, получает нужные ему результаты и сообщает об окончании работы. Рис. 1.2 Модель клиент-серверВ сетях с выделенным файловым сервером на выделенном автономном ПК устанавливается серверная сетевая операционная система. Этот ПК становится сервером. Программное обеспечение (ПО), установленное на рабочей станции, позволяет ей обмениваться данными с сервером.Наиболее распространенные сетевые операционная системы:- NetWare фирмы Novel;- Windows NT фирмы Microsoft;- UNIX фирмы AT&T;- Linux.Помимо сетевой операционной системы необходимы сетевые прикладные программы,реализующие преимущества, предоставляемые сетью.Сети на базе серверов имеют лучшие характеристики и повышенную надежность.Сервер владеет главными ресурсами сети, к которым обращаются остальныерабочие станции.В современной клиент – серверной архитектуре выделяется четыре группыобъектов: клиенты, серверы, данные и сетевые службы. Клиенты располагаются всистемах на рабочих местах пользователей. Данные в основном хранятся всерверах. Сетевые службы являются совместно используемыми серверами иданными. Кроме того службы управляют процедурами обработки данных.Сети клиент – серверной архитектуры имеют следующие преимущества:- позволяют организовывать сети с большим количеством рабочих станций;- обеспечивают централизованное управление учетными записямипользователей, безопасностью и доступом, что упрощает сетевоеадминистрирование;- эффективный доступ к сетевым ресурсам;- пользователю нужен один пароль для входа в сеть и для получениядоступа ко всем ресурсам, на которые распространяются права пользователя.Наряду с преимуществами сети клиент – серверной архитектуры имеют и ряднедостатков:- неисправность сервера может сделать сеть неработоспособной, какминимум потерю сетевых ресурсов;- требуют квалифицированного персонала для администрирования;- имеют более высокую стоимость сетей и сетевого оборудования.Дата публикования: 2015-01-25; Прочитано: 915 | Нарушение авторского права страницы