Please enable JavaScript.
Coggle requires JavaScript to display documents.
Распределенная обработка данных - Coggle Diagram
Распределенная обработка данных
Двухзвенная архитектура
Сервер
логический процесс, обеспечивающий обслуживание других процессов
Клиент
логический процесс, посылающий серверу запрос на обслуживание
Модель «File Server»
Основные свойства
Выделяется файл-сервер для реализации услуг по обработке файлов
Сервер передает СУБД, размещенной на компьютере-клиенте, требуемый блок данных
Протокол обмена — набор низкоуровневых вызовов файловых команд
Вся обработка осуществляется на компьютере-клиенте
+
разделение монолитного приложения на два взаимодействующих процесса (клиент и сервер)
простота архитектуры, использование штатных средств ОС
-
высокий сетевой трафик
загруженность клиентского компьютера
низкая производительность при многопользовательской работе
узкий спектр операций манипулирования с данными
защита данных и администрирование только на уровне файловой системы
недостаточно развитый аппарат транзакций
Модель «Remote Data Access»
Основные свойства
Коды компонента представления и прикладного компонента совмещены и выполняются на компьютере-клиенте
Доступ к информационным ресурсам обеспечивается операторами языка SQL
Инициатор манипуляций с данными — программы на компьютере-клиенте
Ядро СУБД выполняет пассивную роль
+
процессор сервера загружается операциями обработки данных
уменьшается загрузка сети
унификация интерфейса «клиент-сервер» в виде языка SQL
-
сервер играет пассивную роль
затрудненность администрирования и контроля приложения из-за совмещения на клиенте различных функций
Модель «Database Server»
Основные свойства
Использования механизма хранимых процедур и триггеров, как средство программирования SQL-сервера
Компонент представления выполняется на компьютере-клиенте
Прикладной компонент и ядро СУБД — на компьютере-сервере базы данных
+
низкие требования к клиенту («тонкий» клиент)
возможность централизованного администрирования
централизованное управление и настройка бизнес-логики
снижение сетевого трафика за счет передачи вызовов хранимых процедур
-
возможна большая загрузка сервера
недостаточно возможностей для отладки и типизирования хранимых процедур
ограниченность средств для написания хранимых процедур
Трехзвенная архитектура
Модель «Application Server» (AS)
Основные свойства
Клиент отвечает только за интерфейс пользователя
Прикладные функции (бизнес-логика) выделены как важнейший изолированный элемент и выполняются на сервере приложений (AS)
Все операции над БД выполняются соответствующим сервером БД
+
«Тонкий» клиент
Централизованное управление приложениями (настройка, обновление)
Безопасность на уровне сервера приложений
Сервер приложений имеет стандартизированные интерфейсы с двумя другими компонентами
-
сложное программное обеспечение