- •Сети эвм и работа в них
- •28. Локальные вычислительные сети
- •28.1. Архитектура сети
- •28.2. Аппаратные средства лвс
- •28.3. Структурная и функциональная организация лвс Топология лвс
- •Принципы управления
- •Методы доступа и протоколы передачи данных
- •Технология "клиент-сервер"
- •28.4. Программные средства лвс Понятие сетевой операционной системы
- •Характеристика сетевых ос
- •Программное обеспечение технологии "клиент-сервер"
- •28.5. Работа пользователя в сети Сетевые возможности Windows 95
- •Настройка для работы в сети
- •Организация защиты сетевых ресурсов
- •29. Принципы построения и работа в Internet
- •29.1. Телекоммуникационные средства Общие сведения
- •29.2. Общие сведения об Internet
- •29.3. Протоколы обмена и адресация
- •29.4. Программы просмотра Web-документов
- •29.5. Microsoft Internet Explorer 4.0
- •29.6. Работа с Web-документами
- •29.7. Поиск информации в Internet
Технология "клиент-сервер"
Технология "клиент-сервер" пришла на смену централизованной схеме управления вычислительным процессом на базе средней или большой ЭВМ (мэйнфрейма).
В централизованной схеме управления все вычислительные ресурсы, данные и программы их обработки были сконцентрированы в одной ЭВМ. Пользователи имели доступ к ресурсам машины с помощью терминалов (дисплеев). Терминалы подключались к ЭВМ через интерфейсные соединения или удаленные телефонные линии связи (так называемыеудаленные терминалы). Основной функцией терминала было отображение информации, представляемой пользователю. К достоинствам этой схемы можно отнести удобство администрирования, модификации программного обеспечения и защиты информации. Недостатком схемы является ее низкая надежность (выход из строя ЭВМ влечет за собой разрушение вычислительного процесса), сложность масштабирования (наращивания мощности) модификации аппаратного и программного обеспечения, как правило, резкое снижение оперативности при увеличении числа пользователей системы и другие.
В архитектуре "клиент-сервер" место терминала заняла ПЭВМ (клиентская), а мэйнфрейма - один или несколько мощных компьютеров, специально выделенных для решения общих задач обработки информации (компьютеры-серверы). Достоинством этой модели является высокая живучесть и надежность вычислительной системы, легкость масштабирования, возможность одновременной работы пользователя с несколькими приложениями, высокая оперативность обработки информации, обеспечение пользователя высококачественным интерфейсом и т.д.
Заметим, что эта весьма перспективная и далеко не исчерпавшая себя технология получила свое дальнейшее развитие. Совсем недавно стали говоршь о технологии Intranet,которая появилась в результате перенесения идей сети Internet (см. раздел 29) в среду корпоративных систем. В отличие от технологии "клиент-сервер", эта технология ориентирована не на данные, а на информацию в ее окончательно готовом к потреблению виде. Технология Intranet объединяет в себе преимущества двух предыдущих схем. Вычислительные системы, построенные на ее основе, имеют в своем составе центральные серверы информации и распределенные компоненты представления информации конечному пользователю (программы-навигаторы, или броузеры). Детальное рассмотрение этой технологии выходит за рамки настоящего пособия.
Остановимся вкратце на понятиях, связанных с технологией "клиент-сервер", поскольку она все еще доминирует в локальных вычислительных сетях.
При взаимодействии любых двух объектов в сети всегда можно выделить сторону, предоставляющую некоторый ресурс (сервис, услугу), и сторону, потребляющую этот ресурс. Потребителя ресурса традиционно называют клиентом, а поставщика -сервером.
В качестве ресурса можно рассматривать аппаратный компонент (диск, принтер, модем, сканер и т.д.), программу, файл, сообщение, информацию или даже ЭВМ в целом. Отсюда происхождение множества терминов: файл-сервер или диск-сервер, принт-сервер или сервер печати, сервер сообщений, SQL-сервер (программа обработки запросов к базе данных, сформулированных на языке SQL), компьютер-сервер и т.д. Очевидно, нее эти серверы имеют соответствующих клиентов.
С точки зрения программного обеспечения, технология "клиент-сервер" подразумевает наличие программ-клиентов и программ-серверов. Клиентскими программами обычно являются такие программы, как текстовые и табличные процессоры. В роли серверных программ чаще всего выступают системы управления базами данных. Примером типичной пары программ вида "клиент-сервер" можно считать программу TCKCTOBOI о процессора, обрабатывающую документ, в котором содержится таблица с информацией из базы данных.
Некоторая программа, выполняемая в сети, по отношению к одним программам может выступать в роли клиента и в то же время являться сервером для других программ. Более того, за некоторый интервал времени роли клиента и сервера между одними и теми же программами могут меняться.
Разновидностью более сложных клиент-серверных моделей является трехзвенная модель "сервера приложений" -AS-модель (Application Server). Эта модель описывает процесс функционирование сетей, использующих базы данных. Согласно AS-мо-дели, каждая их трех основных функций (управление данными, прикладная обработка и представление информации конечному пользователю) реализуется па отдельном компьютере.