Суббота, 19.05.2012, 20:07

Компьютерная тех. поддержка

Меню сайта
Наш опрос
Какой операционной системой вы пользуетесь??
Всего ответов: 183
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
E-mail:
Пароль:
Статьи
Новое
Поиск
Спонсоры
Новые и бу Polaris - новый скутер. DVD Новый диск.

рекомендуем

Главная » 2010 » Декабрь » 25 » Что такое технология «клиент-сервер»
16:14
Что такое технология «клиент-сервер»


Технология «клиент-сервер» (иногда говорят: архитектура «клиент-сервер») — это ответ на трудности, возникшие вместе с развитием сетевых информационных систем. Такую систему образуют три основных элемента: комплекс аппаратных средств (серверы, рабочие станции, коммуникационное оборудование); сетевая операционная система, обслуживающая совместное использование рабочими станциями ресурсов сети; комплексы прикладных программ («приложения»), которые, собственно, и обеспечивают решение задач пользователя. В чем же проблемы? Реальная ИС (вроде описанной нами системы управления складом) довольно часто работает неустойчиво (большие задержки в обслуживании пользователей, разрушение служебных файлов, иногда потеря ценной информации). Почему это происходит? Дело в том, что ваши программы на рабочих станциях работают фактически независимо друг от друга, и каждая из них, обращаясь к серверу за информацией, обычно захватывает весь информационный файл, даже если ей нужно всего несколько записей. Кроме того, каждая программа устанавливает собственные правила захвата и блокировки информационных ресурсов (с целью не допустить одновременного изменения одних и тех же данных разными пользователями). Ну, а там, где много хозяев... В сущности, такой подход является тупиковым: вы можете установить превосходную сетевую операционную систему, собрать лучших программистов и договориться с ними о единой технологии обработки данных, — и все же нагрузка на сеть будет расти, а надежность ИС снижаться, вплоть до полного паралича системы. Выход был найден около пятнадцати лет назад, когда возникла и стала быстро развиваться другая модель обработки данных в сетях — технология «клиент-сервер». Основная идея этой модели — разделить ключевые функции по обработке информации между программой-приложением («клиентом») и программой управления базой данных — «сервером». Ранг последнего резко повышается. Это уже не простой и безответственный файл-сервер, безучастно наблюдающий за бесчинствами прикладных про¬грамм, а сервер баз данных, на который возложена большая часть обязанностей по оптимизации обслуживания, поддержке целостности и безопасности данных, контролю за доступом к данным и т. д. Приложению рстается лишь правильно сформулировать запрос и красиво оформить выданный сервером результат. Технология «клиент-сервер» позволяет создавать комплексы, которые в наибольшей степени соответствуют требованиям к современной ИС. Вот сжатый перечень этих требований: производительность и надежность (включая целостность и безопасность данных); переносимость, — т. е. возможность спокойно менять аппаратурные элементы без переделки программ; простота установки и сопровождения (это функции администраторов сети и баз данных); /♦ простота и эффективность разработки приложений: необходимость в этих операциях возникает довольно часто, особенно при развитии функций системы или изменении деловых алгоритмов. Выполняют эту работу прикладные программисты; простота и удобства общения с БД (руководители не любят набирать что-то на клавиатуре сверх двух-трех нажатий или щелчков мышью); наконец, открытая архитектура ИС, — т. е. возможность расширения функций, масштабов и контактов системы при сохранении прежних финансовых вложений, программных и информационных наработок. Технология «клиент-сервер» — магистральное направление современных разработок в области мощных информационных систем (особенно на крупных промышленных предприятиях, в банках, в сфере торговли и обслуживания). Многие фирмы специализируются на выпуске промышленных продуктов для архитектуры «клиент-сервер». Главные компоненты этого «ассортимента» — серверы баз данных (например, Oracle Server фирмы Oracle, SQLBase фирмы Centura) и средства разработки приложений (например, Visual Basic фирмы Microsoft, PowerBuilder фирмы Powersoft). С одной стороны, не следует путать локальные сети с региональными и мировыми сетями, о которых рассказано в главе 16. ЛВС могут входить в состав региональных и мировых сетей, если они снабжены соответствующими коммуникационными устройствами. С другой стороны, если у вас есть модем, вы можете подключиться к мировой сети даже из. собственной квартиры, не имея никакого отношения к ЛВС. В локальных сетях компьютеры соединяются друг с другом специальными кабелями; в мировых сетях компьютеры обмениваются информацией по телефонным линиям связи, по радио и даже через спутники Земли. Кроме того, не следует считать, что технология «клиент-сервер» неотделима от сети. Главное в этой технологии — модель обработки данных, разделение программного обеспечения на два компонента: приложение и сервер. Поэтому приложение и сервер БД могут находиться на одном компьютере (например, у вас дома) и не иметь никакого отношения к сети.
Просмотров: 250 | Добавил: sergei4 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Код *: