Интегрированные технологии в распределенных системах
В распределенных системах используются три интегрированные технологии.
1. Технология «клиент — сервер».
2. Технология совместного использования ресурсов в рамках
глобальных сетей.
3. Технология универсального пользовательского общения в
виде электронной почты.
Первая и основная форма взаимодействия ПК в сети — это «клиент — сервер». Обычно один ПК в сети располагает информационно-вычислительными ресурсами (такими, как процессоры, файловая система, почтовая служба, служба печати, база данных), а другие ПК пользуются ими. Компьютер, управляющий тем или иным ресурсом, называется сервером этого ресурса, а компьютер, желающий им воспользоваться, — клиентом. Если ресурсом являются базы данных, то говорят о сервере баз данных, назначение которого обслуживать запросы клиентов, связанные с обработкой данных; если ресурс — файловая система, то говорят о файловом сервере или файл-сервере и т.д.
Один из основных принципов технологии «клиент — сервер», заключается в разделении операций обработки данных на три группы, имеющие различную природу.
Первая группа — это ввод и отображение данных.
Вторая группа объединяет прикладные операции обработки данных, характерные для решения задач данной предметной области.
Наконец, к третьей группе относятся операции хранения и управления данными (базами данных или файловыми системами).
Согласно этой классификации в любом техпроцессе можно выделить программы трех видов:
· программы представления, реализующие операции первой группы;
· прикладные программы, поддерживающие операции второй
группы;
· программы доступа к информационным ресурсам, реализующие операции третьей группы.
В соответствии с этим выделяют три модели реализации технологии «клиент — сервер»:
· модель доступа к удаленным данным (Remote Data Access - RDA);
· модель сервера базы данных (DateBase Server — DBS);
· модель сервера приложений (Application Server — AS).
В RDA-модели программы представления и прикладные программы объединены и выполняются на компьютере-клиенте, который поддерживает как операции ввода и отображения данных, так и прикладные операции. Доступ к информационным ресурсам обеспечивается или операторами языка SQL, если речь идет о базах данных, или вызовами функций специальной библиотеки. Запросы к информационным ресурсам направляются по сети удаленному компьютеру, например серверу базы данных, который обрабатывает запросы и возвращает клиенту необходимые для обработки блоки данных (рис. 8.1).
Рис. 8.1. Модель доступа к удаленным данным
DBS-модель строится в предположении, что программы, выполняемые на компьютере-клиенте, ограничиваются вводом и отображением, а прикладные программы реализованы в процедурах базы данных и хранятся непосредственно на компьютере-сервере базы данных вместе с программами, управляющими и доступом к данным — ядру СУБД (рис. 5.5).
Рис. 5.5. Модель сервера базы данных
Примеры форм СУБД ( Борей)