30
определяется 가 видом 가 того 가 ресурса, 가 которым 가 он 가 владеет. 가 Например, 가
назначением 가 сервера 가 баз 가 данных 가 является 가 обслуживание 가 запросов 가 клиентов, 가
связанных 가 с 가 обработкой 가 данных; 가 файловый 가 сервер, 가 или 가 файл-сервер, 가
распоряжается 가 файловой 가 системой[8].
Этот 가 принцип 가 распространяется 가 и 가 на 가 взаимодействие 가 программ. 가
Программа, 가 выполняющая 가 предоставление 가 соответствующего 가 набора 가 услуг, 가
рассматривается 가 в 가 качестве 가 сервера, 가 а 가 программы, 가 пользующиеся 가 этими 가
услугами, 가 принято 가 называть 가 клиентами. 가 Программы 가 имеют 가 распределенный 가
характер, 가 т.е. 가 одна 가 часть 가 функций 가 прикладной 가 программы 가 реализуется 가 в 가
программе-клиенте, 가 а 가 другая 가 – 가 в 가 программе-сервере, 가 а 가 для 가 их 가
взаимодействия 가 определяется 가 некоторый 가 протокол.
Рассмотрим 가 эти 가 функции. 가 Один 가 из 가 основных 가 принципов 가 технологии 가
клиент-сервер 가 заключается 가 в 가 разделении 가 функций 가 стандартного 가
интерактивного 가 приложения 가 на 가 четыре 가 группы, 가 имеющие 가 различную 가
природу:
функции 가 ввода 가 и 가 отображения 가 данных;
прикладные 가 функции, 가 характерные 가 для 가 данной 가 предметной 가 области 가
(для 가 банковской 가 системы 가 – 가 открытие 가 счета, 가 перевод 가 денег 가 и 가 т.д.);
функции 가 хранения 가 и 가 управления 가 информационно-вычислительными 가
ресурсами 가 (базами 가 данных, 가 файловыми 가 системами 가 и 가 т.д.);
служебные 가 функции, 가 осуществляющие 가 связь 가 между 가 функциями 가
первых 가 трех 가 групп.
В 가 соответствии 가 с 가 этим 가 в 가 любом 가 приложении 가 выделяются 가 следующие 가
логические 가 компоненты: 가 компонент 가 представления 가 (presentation), 가
реализующий 가 функции 가 первой 가 группы; 가 прикладной 가 компонент 가 (business 가
application), 가 поддерживающий 가 функции 가 второй 가 группы; 가 компонент 가 доступа 가 к 가
информационным 가 ресурсам 가 (resource 가 manager), 가 поддерживающий 가 функции 가
третьей 가 группы, 가 а 가 также 가 вводятся 가 и 가 уточняются 가 соглашения 가 о 가 способах 가 их 가
взаимодействия 가 (протокол 가 взаимодействия)[10].