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