- •СУБД
- •Системой управления базами данных
- •Назначение систем БД-поддержка разработки и выполнения приложений БД.
- •Архитектура “клиент-
- •Виды приложений
- •Примеры ИС
- •РАСПРЕДЕЛЕННАЯ ОБРАБОТКА
- •Система с одним сервером и одним клиентом
- •Преимущества
- •Система с одним сервером и несколькими клиентами
- •Последнее преимущество
- •Система, где каждый компьютер одновременно КК и КС
- •Распределенная система баз данных.
- •Модели архитектуры клиент-сервер
- •Двухзвенные модели
- •Двухзвенные модели
- •Модели архитектуры клиент-сервер
- •Удаленный доступ к данным (Remote Data Access — RDA)
- •Удаленный доступ к данным (Remote Data Access — RDA)
- •Удаленный доступ к данным (Remote Data Access — RDA)
- •Модель сервера БД (DataBase Server - DBS)
- •Модель сервера БД
- •Модель сервера БД
- •Модель распределенного представления
- •Модель распределенного представления
- •Модель распределенного представления
- •Модель распределенной функции
- •Модель распределенной БД
- •Модель распределенной БД
- •Модели архитектуры клиент-сервер
- •Трехзвенная модель распределения функций
- •Трехзвенная модель распределения функций
- •Трехзвенная модель распределения функций
- •Трехзвенная модель распределения функций
- •Трехзвенная модель распределения функций
Трехзвенная модель распределения функций
представляет собой систему, в которой каждая из трех функций приложения реализуется на отдельном компьютере. Название - модель сервера приложений, или AS-модель (Application Server).
В AS-модели процесс, организующий диалог с пользователем, реализует функции представления информации и взаимодействует с приложением как в модели DBS.
Компонент приложения, расположенный на отдельном компьютере связан с компонентом управления данными подобно модели RDA.
Центральным звеном AS-модели является сервер приложений.
Трехзвенная модель распределения функций
Трехзвенная модель распределения функций
На сервере приложений реализуется несколько прикладных функций, каждая из которых может быть предоставлена любой программе. Серверов приложений может быть несколько, причем каждый из них предоставляет свой вид сервиса. Любая программа, обращающаяся к серверу приложений, является для него клиентом. Поступающие от клиентов к серверам запросы помещаются в очередь, из которой выбираются в соответствии с некоторыми правилами.
Трехзвенная модель распределения функций
Компонент, реализующий функции представления и являющийся клиентом для сервера приложений может использоваться для организации интерфейса с конечным пользователем,
обеспечивать прием данных от устройств, (датчиков) или быть произвольной программой.
Трехзвенная модель распределения функций
Достоинства:
гибкость и универсальность за счет разделения функций приложения на три независимые составляющие;
эффективность по сравнению с двухзвенной моделью.
Недостатки:
высокие затраты ресурсов компьютеров на обмен информацией между компонентами приложения по сравнению с двухзвенными моделями.
