Распределенные информационные системы. Технология файлового сервера
Потребность в данных коллективного пользования в последнее время все возрастает. Выделим следующие основные понятия сетевой и распределенной обработки данных: · распределенная обработка данных; · базы данных с сетевым доступом; · архитектура «клиент-сервер»; · распределенные базы данных. Параллельный доступ к одной БД нескольких пользователей, в том случае если БД расположена на одной машине, соответствует режиму распределенного доступа к централизованной БД и такая система называется системой распределенной обработки данных. Если же БД распределена по нескольким компьютерам, расположенным в сети, и к ней возможен параллельный доступ нескольких пользователей, то такая система называется системой распределенных баз данных. Системы БД с сетевым доступом построены с помощью сетевых версий СУБД на основе оборудования и программного обеспечения локальных вычислительных сетей. Модель взаимодействия компьютеров сети получила название архитектуры «клиент-сервер». Каждый из составляющих эту архитектуру элементов играет свою роль: сервер владеет и распоряжается информационными ресурсами системы (например, БД); клиент имеет возможность пользоваться ими. Для современных СУБД архитектура «клиент-сервер» стала фактическим стандартом. Если предполагается, что проектируемая ИС будет иметь архитектуру «клиент-сервер», то прикладные программы, реализованные в ее рамках, будут иметь распределенный характер, т.е. часть функций будет реализована в программе-клиенте, а другая – в программе-сервере. Основной принцип технологии «клиент-сервер» заключается в разделении функций стандартного интерактивного приложения на четыре группы:
Исходя из этого деления любое приложение может состоять из компонентов (таблица 7.1). Таблица 7.1 – Связь между компонентами и функциями приложения
Различия в реализациях технологии «клиент-сервер» определяются четырьмя факторами: · тем, в какие виды программного обеспечения интегрированы каждый из этих компонентов; · тем, какие механизмы программного обеспечения используются для реализации функций первых 3 групп; · как логические компоненты распределяются между компьютерами в сети; · какие механизмы используются для связи компонентов между собой. Выделяют четыре подхода, реализованных в моделях «клиент-сервер»: · модель файлового сервера (File Server – FS); · модель доступа к удаленным данным (Remote Data Access - RDA); · модель сервера БД (Database Server – DBS); · модель сервера приложений (Application Server - AS). 1. FS- модель (модель файл-сервера)- базовая для локальных сетей персональных компьютеров. Применялась для разработки ИС на основе СУБД FoxPro, Clipper, Paradox.
|