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