4. Управление информационными ресурсами
Управление информационными ресурсами – базами данных, файловыми системами (Database Manager System).
Процессор управления данными – это собственно СУБД, обеспечивающая хранение и управление БД.
Видеале функции СУБД должны быть скрыты от логики приложения, но для рассмотрения архитектуры их выделяют в отдельную часть приложения.
5. Служебные функции
Служебные функции играют роль связок (интерфейсов) между функциями первых четырех групп.
Централизованная архитектура – все части приложения располагаются в единой среде и комбинируются внутри одной исполняемой программы.
Децентрализованная архитектура – задачи могут быть по-разному распределены между серверным и клиентским процессами.
Двухуровневая архитектура «клиент-сервер»
Выделенные группы функций распределены между двумя частями:
клиентская – отвечает за целевую обработку данных и организацию взаимодействия с пользователем;
серверная – обеспечивает хранение данных, обрабатывает запросы и посылает результаты клиенту для специальной обработки.
Вобщем случае эти части функционируют на отдельных компьютерах – к серверу БД с помощью сети подключены компьютеры пользователей (клиенты).
Модель файлового сервера
(FS – File Server) (1)
Также называется моделью удаленного управления данными (RDM – Remote Data Management).
Модель файлового сервера
(FS – File Server) (2)
Была популярна среди отечественных разработчиков,
использовавших системы FoxPro, Clipper, Clarion, Paradox.
Один из компьютеров – файловый сервер, работающий под управлением сетевой ОС (Novell NetWare). Он обеспечивает доступ к информационным ресурсам (файлам).
Достоинство модели – разделение монопольного приложения на два взаимодействующих процесса. Серверный процесс обслуживает множество клиентов, которые обращаются к нему с запросами.