Информационные системы архитектуры файл-сервер

Эффективность функционирования ЛВС в значительной степени определяется способами создания и ведения баз данных. В локальных сетях для создания БД реализованы две архитектуры: файл-сервер и клиент-сервер.

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

В файл-серверной ИС используются в качестве внешней поддержки один или несколько файловых серверов. Сервера обеспечивают управление внешней памятью, но не обладают "интеллектом", поддерживая в основном только управление файлами.

Например, общая БД бухгалтерского учета (БУИС) хранится на сетевом сервере. Согласно данной технологии для запуска программы печати журнала-ордера к счету «Касса» будут передаваться все проводки, среди которых нужно будет выбрать те, что касаются счета «Касса».

Таким образом, файл-серверная обработка – это обработка данных преимущественно на рабочих местах клиентов. Сетевое программное обеспечение занято лишь передачей данных на рабочую страницу.

Организация ИС на основе использования выделенных файл-серверов все еще является распространенной в связи с наличием большого количества ПК разного уровня развитости и сравнительной дешевизны связывания рабочих станций (PC) в локальные сети.

Основными достоинством файл-серверных архитектур является:

простота организации,

пользователи ИС находятся в привычных условиях,

имеются удобные и развитые средства разработки графического пользовательского интерфейса.

Но этим достоинства и ограничиваются.

Во-первых, эффективность работы ИС зависит от качества проектирования БД, сложность которого определяется объективной сложностью моделируемой предметной области.

Во-вторых, необходимыми требованиями к БД ИС являются поддержание ее целостности и надежность хранения информации. Для этого требуется управление транзакциями, хранение избыточных данных, возможность формулировать ограничения целостности и проверять их соблюдение.

В файл-серверной архитектуре ИС мы имеем - "толстый" клиент и "тонкий" сервер, т.к. почти вся работа выполняется на стороне клиента, а от сервера требуется только достаточная емкость дисковой памяти.

2.4. Информационные системы архитектурыКлиент-сервер

В отличие от систем в архитектуре файл-сервер обработка данных в системах с архитектурой клиент-сервер в основном происходит на серверной стороне.

Технология клиент-сервер предусматривает следующее: отбор данных для ответа на запрос делается сервером, а клиенту передается только результат - те данные, которые были запрошены. Эта технология стала очень популярной не только в локальных, но и в глобальных сетях, т.к. позволяет:

значительно снизить загрузку каналов,

время ожидания ответов на запросы и

затраты на эксплуатацию.

Возможны следующие варианты доступа к данным в архитектуре сети типа клиент-сервер:

1. доступ к удаленным данным (ДУД);

2. доступ с помощью сервера баз данных (СБД);

3. доступ с помощью сервера приложений (СП).

По модели ДУД на компьютере клиента располагаются программа ввода исходных данных, программа, осуществляющая решение задачи на основе поступивших с сервера данных, и программа печати результатов.

Согласно модели СБД на ПК клиента находятся программы ввода исходных данных и печати. Программа решения задачи находятся на сервере, где собственно, и происходит ее запуск. На компьютере клиента осуществляется лишь ввод исходных данных и печать результатов.

Согласно модели СП ввод, передача, обработка и печать результатов выполняются так же, как и в модели СБД, за исключением того, что прикладная программа и исходные данные находятся на одном сервере (сервере приложений), а БД – на другом.