Клиент-сервер для больших и маленьких
Клиент-сервер (англ. Client-server) — сетевая архитектура, в которой устройства являются либо клиентами, либо серверами. Клиентом является запрашивающая машина (обычно ПК пользователя), сервером - машина, которая отвечает на запрос.
Действительно, программный продукт, разработанный с применением технологии клиент-сервер это фактически две программы. Одна из них работает на компьютере пользователя (отображает информацию, позволяет сформировать условия выборки данных и передать их на сервер), другая работает на сервере, принимает запросы клиентских станций, осуществляет выбор запрошенных данных, и возвращает их пользователю.
Такая технология работы программы значительно сложнее обычной, но обеспечивает максимальную производительность. При работе более простых систем именно пользовательская станция осуществляет выборку нужных данных. Поэтому при любом запросе (например, при формировании отчета или, при открытии журнала документов) по сети передается большое количество лишней информации - замедляя работу всех пользователей, излишне нагружая сеть.
К основным достоинствам технологии клиент-сервер относятся:
- Более высокая производительность
- Низкие требования к рабочим станциям
- Низкие требования к пропускной способности сети
И кроме того:
- Надежность хранения данных
- Защита от несанкционированного доступа
Для работы клиент-серверного приложения не обязательно наличие выделенного сервера. И клиентскую и серверную часть программы можно установить на компьютер пользователя. При этом все достоинства технологии сохраняются, а минимальные требования к рабочей станции достаточно лояльны:
Следует отметить, что для работы программных продуктов Айтида приобретение платной лицензии MS SQL сервер не обязательно. Для большинства компаний на долгое время будет достаточно бесплатной версии MS SQL Express, которая поставляется в составе нашего дистрибутива. Подробно об этом продукте можно прочитать здесь: http://www.microsoft.com/express/ru/sql/default.aspx
Голосов:
18
Рейтинг:
2.28