Материал: Л-2 - Архитектурные решения

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

4. Управление информационными ресурсами

Управление информационными ресурсами – базами данных, файловыми системами (Database Manager System).

Процессор управления данными – это собственно СУБД, обеспечивающая хранение и управление БД.

Видеале функции СУБД должны быть скрыты от логики приложения, но для рассмотрения архитектуры их выделяют в отдельную часть приложения.

5. Служебные функции

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

Централизованная архитектура – все части приложения располагаются в единой среде и комбинируются внутри одной исполняемой программы.

Децентрализованная архитектура – задачи могут быть по-разному распределены между серверным и клиентским процессами.

Двухуровневая архитектура «клиент-сервер»

Выделенные группы функций распределены между двумя частями:

клиентская – отвечает за целевую обработку данных и организацию взаимодействия с пользователем;

серверная – обеспечивает хранение данных, обрабатывает запросы и посылает результаты клиенту для специальной обработки.

Вобщем случае эти части функционируют на отдельных компьютерах – к серверу БД с помощью сети подключены компьютеры пользователей (клиенты).

Модель файлового сервера

(FS – File Server) (1)

Также называется моделью удаленного управления данными (RDM – Remote Data Management).

Модель файлового сервера

(FS – File Server) (2)

Была популярна среди отечественных разработчиков,

использовавших системы FoxPro, Clipper, Clarion, Paradox.

Один из компьютеров – файловый сервер, работающий под управлением сетевой ОС (Novell NetWare). Он обеспечивает доступ к информационным ресурсам (файлам).

Достоинство модели – разделение монопольного приложения на два взаимодействующих процесса. Серверный процесс обслуживает множество клиентов, которые обращаются к нему с запросами.