Архитектура клиент-сервер, основанная на двух взаимодействующих компонентах (клиенте, отвечающем за организацию диалога с пользователем и несущем на себе бизнес-логику, и сервере, обеспечивающем многопользовательскую работу с данными и их целостность), может быть представлена нескольким моделям клиент - серверного взаимодействия:
“Толстый” клиент. Наиболее часто встречающийся вариант реализации архитектуры клиент-сервер в уже внедренных и активно используемых системах. Серверная часть, при данном подходе, представляет собой сервер баз данных. К описанной модели часто применяют аббревиатуру RDA - Remote Data Access (удаленный доступ к данным).
“Тонкий” клиент. Модель, начинающая активно использоваться в корпоративной среде в связи с распространением Internet-технологий и, в первую очередь, Web-браузеров тонкими клиентами (упрощенными компьютерами, предназначенными для работы с серверами). Тонкие клиенты используются для работы с традиционными офисными приложениями. Преимущество информационной системы с “тонкими” клиентами заключается в ее улучшенной управляемости и, как следствие этого, повышенной надежности.
Двухзвенная модель (two-tier model) – система “клиент-сервер”, в которую входят компьютеры клиента и сервера. Клиент запрашивает данные у сервера, а сервер предоставляет данные. Большинство систем “клиент-сервер” построены с использованием этой модели, но двухзвенные модели способны обеспечить работу лишь ограниченного числа клиентов.
Многозвенная модель (three-tier model) - система “клиент-сервер”, в которой промежуточное звено (компьютер) помещается между компьютером-клиентом и компьютером-сервером двухзвенной модели. Промежуточное звено, обычно работающее как монитор обработки транзакций (TP) или брокер объектных запросов, предоставляет место для выполнения программы. C помощью многозвенной модели разработчики могут обеспечивать работу большего числа клиентов, чем при использовании двухзвенной модели.
Существует ряд веских причин для объединения отдельных персональных компьютеров в локальные вычислительные сети – ЛВС. Во-первых, совместное использование ресурсов позволяет нескольким ПК или другим устройствам осуществлять совместный доступ к отдельному диску (файл-серверу), дисководу CD-ROM-дисков, стримеру, принтерам, плоттерам, к сканерам и другому оборудованию, что снижает затраты на каждого отдельного пользователя. Во-вторых, кроме совместного использования дорогостоящих периферийных устройств ЛВС позволяет аналогично использовать сетевые версии прикладного программного обеспечения. В-третьих, ЛВС обеспечивают новые формы взаимодействия пользователей в одном коллективе, например при работе над общим проектом. В-четвертых, ЛВС дают возможность использовать общие средства связи между различными прикладными системами (коммуникационные услуги, передача данных и видеоданных, речи и т. д.).
Особое значение имеет организация распределенной обработки данных. В случае централизованного хранения информации значительно упрощаются процессы обеспечения ее целостности, а также резервного копирования.
Локальная вычислительная сеть представляет собой систему распределенной обработки данных, охватывающую небольшую территорию (диаметром до 10 км) внутри учреждений, НИИ, вузов, банков, офисов и т.п. Этосистема взаимосвязанных и распределенных на фиксированной территории средств передачи и обработки информации, ориентированных на коллективное использование общесетевых ресурсов – аппаратурных, информационных, программных. ЛВС можно рассматривать как коммуникационную систему, которая поддерживает в пределах одного здания или некоторой ограниченной территории один или несколько высокоскоростных каналов передачи информации, предоставляемых подключенным абонентским системам (AC) для кратковременного использования.
Основные характеристики ЛВС:
территориальная протяженность сети (длина общего канала связи);
максимальная скорость передачи данных;
максимальное число абонентских систем в сети;
максимально возможное расстояние между рабочими станциями в сети;
топология сети;
вид физической среды передачи данных;
максимальное число каналов передачи данных;
тип передачи сигналов (синхронный или асинхронный);
метод доступа абонентов в сеть;
структура программного обеспечения сети;
возможность передачи речи и видеосигналов;
условия надежной работы сети;
возможность связи ЛВС между собой и сетью более высокого уровня;
возможность использования процедуры установления приоритетов при одновременном подключении абонентов к общему каналу. К наиболее типичным областям применения ЛВС относятся следующие.