Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 5(Часть 2).doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
173 Кб
Скачать
☆

5. Функции уровней.

На клиенте (Слайд 14) располагаются:

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

  • коммуникационные функции доступа клиента в локальную или глобальную сеть.

Другими словами, интерфейсные процессы клиента реализуют функции представ­ления информации и взаимодействуют с компонентом приложения так же, как в модели DBS.

Серверы баз данных в этой модели ИС занимаются исключительно функциями СУБД:

  • обеспечивают функции соз­дания и ведения БД,

  • поддерживают целостность БД,

  • осуществляют функции создания резервных копий БД и восстановления БД после сбоев,

  • осуществляют функции управле­ния выполнением транзакций и т.д.

Центральным уровнем AS-модели ИС является сервер (серверы) приложений:

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

  2. Серверов приложений может быть несколько, причем каж­дый из них предоставляет свой вид сервиса.

  3. Любая программа, запраши­вающая услугу у сервера приложений, является для него клиентом.

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

Промежуточному уровню выделяются общие не загружаемые функции для клиентов:

  • наиболее общие прикладные функции клиента,

  • функции, под­держивающие сетевую доменную операционную среду,

  • каталоги с данными,

  • функции, обеспечивающие обмен сообщениями и поддержку запросов.

Компонент приложения, располагаясь на отдельном ком­пьютере, в свою очередь, связан с компонентом управления данными (сервером баз данных) подоб­но модели RDA (Cм. выше).

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

Эта модель обладает большей гибкостью, более высокой переносимостью и масштабируемостью системы, чем двухуровне­вые модели.

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

Достоинства:

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

  • большая эффективность по сравнению с двухуровневыми моделями.

Недостаток:

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

6. Свойства развития архитектуры Клиент-сервер.

Архитектура Клиент-сервер опирается на использование следующих стандартов: