|
||||||||
|
Архитектура клиент/серверКлиент Масштабируемые приложения Сервер Бизнес-правила Местонахождение бизнес правил Защита данных Целостность данных Централизованное управление данными Распределение работ Типичная архитектура клиент/сервер состоит из программы-клиента конечного пользователя, которая имеет доступ на удаленном компьютере-сервере. Не существует никакого стандартного определения, что такое клиент и чем занимается сервер. Однако можно полагать, что сервер обеспечивает сервис, а клиент запрашивает его у сервера. К одному и тому же серверу может обращаться множество клиентов с требованием предоставить им какой-либо сервис, и именно сервер решает, как обработать такие запросы. Кроме того, в системе клиент/сервер существует и некий третий элемент (помните знаменитое "А и Б сидели на трубе?"); о нем речь пойдет далее в этой главе при рассмотрении трехуровневой системы. В среде клиент/сервер последний играет намного большую роль, чем просто распределитель данных. Фактически сервер выполняет основную часть работы системы. Он в некоторой мере руководит клиентом, каким образом тот должен получать доступ и управлять данными. Реально клиентные приложения предназначены только для предоставления данных пользователю или для их доставки от конечного пользователя. Далее в этой главе обязанности клиента и сервера рассматриваются подробнее. Кроме того, речь пойдет о ?бизнес-правилах?, которые представляют собой правила доступа клиента к данным сервера.
| |||||||||
За содержание страницы отвечает Гончарова М.Н. © Кафедра СПиКБ, 2002-2017 |