34
В архитектуре «файл – сервер» хранение данных осуществляется в одном
месте, а обработка в другом. В связи с этим, передача данных должна
осуществляться по сети, поэтому сеть является перегруженной, если количество
одновременно работающих клиентов увеличивается и производительность
приложения стремительно падает. Кроме того архитектура «файл – сервер»
содержит проблему одновременного доступа к данным, а так же имеет
децентрализованное решение проблем целостности и согласованности данных,
что снижает надежность приложения.
Такие недостатки предотвращаются архитектурой «клиент – сервер».
Помимо этого, она позволяет оптимальным образом распределить
вычислительную нагрузку между клиентом и сервером, что оказывает
положительное влияние на такие характеристики системы как: стоимость,
производительность, поддержка.
Исходя из вышесказанного, при разработке ИС будет использована
технология клиент - сервер. Сервер оптимизирует выполнение функций
обработки данных, что избавляет от необходимости оптимизации рабочих
станций. Сервер позволяет быстро получить результаты обработки запроса.
Нагрузка на сеть уменьшается за счет того, что рабочие станции не
обрабатывают все промежуточные данные. Предоставляется возможность
ведения журнала операций, в котором автоматически регистрируются все
прошедшие транзакции что, в свою очередь, поможет быстрому восстановлению
системы при аппаратных сбоях. Организация такой технологии проще, и
оборудование для её организации приемлемо по стоимости приобретения.
Таким образом, проектируемая система с технической точки зрения
будет представлять собой набор объединенных в единую сеть ЭВМ - клиентов, с
которых при помощи установленного клиентского приложения будет
осуществляться связь с базой данных, расположенной на удаленном сервере,
которая представлена на рисунке 7.