- •Информационно – технологическая архитектура ис – 2. (Слайд 1)
- •1. Архитектура Клиент—Сервер – общие сведения.
- •2. Модели архитектуры Клиент-Сервер.
- •3. Двухуровневые модели распределения функций.
- •3.1. Удаленный доступ к данным.
- •3.2. Модель удаленного представления (Модель сервера бд).
- •3.3. Модель распределенного представления.
- •4. Многоуровневая модель распределения функций.
- •3.4. Модель распределенной функции.
- •3.5. Модель распределенной бд.
- •5. Функции уровней.
- •6. Свойства развития архитектуры Клиент-сервер.
- •Idapi (Integrated Database Application Programming Interface),
- •7. Сложные схемы взаимодействия.
- •8. Доступ к бд в ис с помощью стандартного интерфейса odbc.
- •9. Интероперабельность бд.
5. Функции уровней.
На клиенте (Слайд 14) располагаются:
функции ввода и отображения данных, включая графический пользовательский интерфейс,
коммуникационные функции доступа клиента в локальную или глобальную сеть.
Другими словами, интерфейсные процессы клиента реализуют функции представления информации и взаимодействуют с компонентом приложения так же, как в модели DBS.
Серверы баз данных в этой модели ИС занимаются исключительно функциями СУБД:
обеспечивают функции создания и ведения БД,
поддерживают целостность БД,
осуществляют функции создания резервных копий БД и восстановления БД после сбоев,
осуществляют функции управления выполнением транзакций и т.д.
Центральным уровнем AS-модели ИС является сервер (серверы) приложений:
На сервере приложений реализуется несколько прикладных функций, каждая из которых оформлена как служба предоставления услуг всем требующим этого программам.
Серверов приложений может быть несколько, причем каждый из них предоставляет свой вид сервиса.
Любая программа, запрашивающая услугу у сервера приложений, является для него клиентом.
Поступающие от клиентов к серверам запросы помещаются в очередь, из которой выбираются в соответствии с некоторой дисциплиной, например, по приоритетам.
Промежуточному уровню выделяются общие не загружаемые функции для клиентов:
наиболее общие прикладные функции клиента,
функции, поддерживающие сетевую доменную операционную среду,
каталоги с данными,
функции, обеспечивающие обмен сообщениями и поддержку запросов.
Компонент приложения, располагаясь на отдельном компьютере, в свою очередь, связан с компонентом управления данными (сервером баз данных) подобно модели RDA (Cм. выше).
Компонент, реализующий функции представления и являющийся клиентом для сервера приложений, в этой модели трактуется более широко, чем обычно. Он может служить для организации интерфейса с конечным пользователем, обеспечивать прием данных от устройств, например, датчиков, или быть произвольной программой.
Эта модель обладает большей гибкостью, более высокой переносимостью и масштабируемостью системы, чем двухуровневые модели.
Преимущества трехуровневой модели ИС наиболее заметны в тех случаях, когда клиенты взаимодействуют с СУБД, выполняя сложные аналитические расчеты над информацией из базы данных.
Достоинства:
гибкость и универсальность вследствие разделения функций приложения на три независимые составляющие.
большая эффективность по сравнению с двухуровневыми моделями.
Недостаток:
более высокие затраты ресурсов компьютеров на обмен информацией между компонентами приложения по сравнению с двухуровневыми моделями.
6. Свойства развития архитектуры Клиент-сервер.
Архитектура Клиент-сервер опирается на использование следующих стандартов:
