Инструменты пользователя

Инструменты сайта


examination:rsubd:question24

Вопрос №24. Среда систем «Клиент-сервер»

Идея, на которой основана технология клиент-сервер в применении ее к вычислительным системам вообще или к управлению информацией в частности, исключительно проста. Архитектура клиент-сервер предполагает разделение труда в масштабах вычислительной системы компании или подразделения (либо малого предприятия). Клиентские системы, с которыми имеют дело пользователи, взаимодействуют с серверами, предоставляющими некоторый формальный набор сервисов (коммуникации, управление базами данных, поддержка репозитория, глобальное именование и др.). Разделение труда происходит в основном за счет вынесения функций, ориентированных на пользователя, в клиентские системы (обычно функционирующие на ПК или рабочих станциях). Такое решение обладает целым рядом преимуществ.

Ниже приведено несколько примеров функций, ориентированных на пользователя:

  • создание и проверка допустимости запросов к базе данных и операций модификации данных;
  • получение информации с сервера и представление результатов пользователю в соответствии с заранее определенными экранными формами или шаблонами;
  • накопление статистической информации, предоставляемой системой в целом (например, статистика произведенных операций), и представление этой информации для пользователя в соответствии с некоторыми шаблонами или иными правилами представления.

Конфигурации и архитектуры клиент-сервер могут существовать как в локальных сетях (Local Area Network, LAN), в сетях крупных городов (Metropolitan Area Network, MAN) или в больших территориальных сетях (Wide Area Network, WAN), так и на одном процессоре (где, например, один процесс выполняет функции клиента, а другой - функции сервера). В этой главе мы сосредоточим свое внимание на распределенных архитектурах клиент-сервер.

Архитектура «клиент-сервер» дает множество преимуществ в организации информационных систем:

  1. Во-первых, как показала революционная экспансия персональных компьютеров, оснащение каждого рабочего места собственными вычислительными мощностями дает колоссальный скачок производительности труда персонала.
  2. Во-вторых, связывание корпоративных данных за счет применения технологий клиент-сервер может обеспечить целостное представление данных для пользователей.
  3. Отказ от устаревших программ, основанных на собственных интерфейсах, разработанных традиционным образом, позволят перевести корпоративную вычислительную среду клиент-сервер на рельсы стандартизованных, способных развиваться технологий.
examination/rsubd/question24.txt · Последние изменения: 2014/01/15 08:21 (внешнее изменение)