Серверами. Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называются клиентами


Рис. 1.2 Модель взаимодействия клиент-сервер



Скачать 97.53 Kb.
страница2/5
Дата28.04.2019
Размер97.53 Kb.
#10873
Название файлаКлиент-Сервер.docx
1   2   3   4   5
Рис. 1.2 Модель взаимодействия клиент-сервер

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

Рассмотрим некое типичное приложение, которое в соответствие с современными представлениями может быть разделено на следующие логические уровни (рис.1.3).

https://studfiles.net/html/2706/610/html_jps1qcgcp0.lzeg/img-t_n6mg.jpg

Рис. 1.3 Логические уровни приложения

Уровень интерфейса обычно реализуется на клиенте, что вполне естественно.

На уровне обработки обычно реализуется основная бизнес-логика приложения (функциональность).

Уровень данных содержит программы, которые предоставляют данные обрабатывающим их приложениям. Особым свойством этого уровня является требование сохранности (persistence). Это означает, что когда приложение не работает, данные должны сохраняться в определенном месте (файле или БД) для последующего использования. Этот уровень обычно реализуется на сервере.

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

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



Варианты архитектуры клиент-сервер

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

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

2. Серверы, реализующие все остальное, то есть уровни обработки и данных.

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

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

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

Архитектуру построенных по такому принципу называют клиент-серверной или двухзвенной (two-tiered architecture) (рис. 1.4). Хотя подобные системы часто не относят к классу распределенных, но формально они могут считаться простейшими представителями распределенных систем.



https://studfiles.net/html/2706/610/html_jps1qcgcp0.lzeg/img-abv24g.jpg


Скачать 97.53 Kb.

Поделитесь с Вашими друзьями:
1   2   3   4   5

Похожие:

Серверами. Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называются клиентами iconМетодичні вказівки по створенню того чи іншого типу сервера, індивідуальні завдання І контрольні питання. Введення дисципліна «Комп'ютерні мережі»
«клієнт-сервер» з конкретним типом сервера. Кожна лабораторна робота містить основний теоретичний матеріал з тематики роботи, методичні...
Серверами. Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называются клиентами iconОсновными принципами мс являются
Муниципальная служба профессиональная деятельность граждан, которая осуществляется на постоянной основе на должностях муниципальной...
Серверами. Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называются клиентами iconПриборы для измерения частоты вращения
Приборы для измерения частоты вращения вала (угловой скорости) называются тахометрами. Тахометры, снабженные регистрирующим (записывающим)...
Серверами. Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называются клиентами iconРеферат по дисциплине «Экономика таможенного дела»
Оптимально организованная работа тыловой службы одна из основных составляющих эффективной деятельности таможенных органов и учреждений...
Серверами. Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называются клиентами iconСеминар Становление психологической службы в системе образования России и за рубежом
Основной целью психологической службы в образовании является обеспечение психического и психологического здоровья детей дошкольного...
Серверами. Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называются клиентами iconМультипрограммнве вычислительные процессы
В операционной системе Windows имеются средства, позволяющие детально анализировать вычислительные процессы. К таким средствам относится...
Серверами. Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называются клиентами iconЛекция Фармакодинамика Рецепторы, обеспечивающие проявление действия веществ, называются
Рецепторы, обеспечивающие проявление действия веществ, называются специфическими
Серверами. Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называются клиентами iconПрограмма профессиональной переподготовки
Арт-терапия в практической психологической помощи: интеграция подходов и модальностей искусств в работе с клиентами (1560)
Серверами. Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называются клиентами iconТест по культурологии
Г жизнь каждого последующего поколения воспроизводит одни и те же культурные модели
Серверами. Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называются клиентами iconПостроение графиков и рисунков средствами
В электронной таблице построить на листе с данными линейчатую диаграмму с вертикальными столбцами (гистограмму), позволяющую отобразить...




База данных защищена авторским правом ©refnew.ru 2022
обратиться к администрации

    Главная страница
Контрольная работа
Курсовая работа
Теоретические основы
Методические указания
Лабораторная работа
Методические рекомендации
Практическая работа
Рабочая программа
Учебное пособие
Общая характеристика
Теоретические аспекты
История развития
Пояснительная записка
Дипломная работа
Самостоятельная работа
Методическая разработка
Общие положения
Экономическая теория
Методическое пособие
Направление подготовки
Исследовательская работа
Федеральное государственное
Физическая культура
Теоретическая часть
Усиление колониальной
Общие сведения
Общая часть
государственное бюджетное
реакция казахского
Организация работы
Экономическая безопасность
Общие вопросы
Конституционное право
Управления государственных
Техническое задание
Образовательная программа
Основная часть
прохождении производственной
программное обеспечение
Выпускная квалификационная
Обеспечение безопасности
Правовое регулирование
Российская академия
Понятие сущность
История создания
Техническое обслуживание
муниципальное управление
Земельное право
Административное право
академия народного
образовательное частное