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


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



Скачать 97.53 Kb.
страница2/5
Дата28.04.2019
Размер97.53 Kb.
Название файлаКлиент-Сервер.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Построение графиков и рисунков средствами
В электронной таблице построить на листе с данными линейчатую диаграмму с вертикальными столбцами (гистограмму), позволяющую отобразить...
Серверами. Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называются клиентами iconТест по культурологии
Г жизнь каждого последующего поколения воспроизводит одни и те же культурные модели
Серверами. Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называются клиентами icon25. Концептуальные взгляды на мотивационное поведение людей Ф. Герцберга и Д. МакКлелланда
Реализация этого подхода привела к созданию процессуальных теорий мотивации: теории ожидания, теории справедливости и комплексной...




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

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