Информационные системы архитектуры файл-сервер
Эффективность функционирования ЛВС в значительной степени определяется способами создания и ведения баз данных. В локальных сетях для создания БД реализованы две архитектуры: файл-сервер и клиент-сервер.
В случае использования архитектуры файл-сервер файлы базы данных располагаются на дисках файл-сервера (в качестве файл сервера применяется мощный ПК), и все рабочие станции получают к нему доступ.
В файл-серверной ИС используются в качестве внешней поддержки один или несколько файловых серверов. Сервера обеспечивают управление внешней памятью, но не обладают "интеллектом", поддерживая в основном только управление файлами.
Например, общая БД бухгалтерского учета (БУИС) хранится на сетевом сервере. Согласно данной технологии для запуска программы печати журнала-ордера к счету «Касса» будут передаваться все проводки, среди которых нужно будет выбрать те, что касаются счета «Касса».
Таким образом, файл-серверная обработка – это обработка данных преимущественно на рабочих местах клиентов. Сетевое программное обеспечение занято лишь передачей данных на рабочую страницу.
Организация ИС на основе использования выделенных файл-серверов все еще является распространенной в связи с наличием большого количества ПК разного уровня развитости и сравнительной дешевизны связывания рабочих станций (PC) в локальные сети.
Основными достоинством файл-серверных архитектур является:
простота организации,
пользователи ИС находятся в привычных условиях,
имеются удобные и развитые средства разработки графического пользовательского интерфейса.
Но этим достоинства и ограничиваются.
Во-первых, эффективность работы ИС зависит от качества проектирования БД, сложность которого определяется объективной сложностью моделируемой предметной области.
Во-вторых, необходимыми требованиями к БД ИС являются поддержание ее целостности и надежность хранения информации. Для этого требуется управление транзакциями, хранение избыточных данных, возможность формулировать ограничения целостности и проверять их соблюдение.
В файл-серверной архитектуре ИС мы имеем - "толстый" клиент и "тонкий" сервер, т.к. почти вся работа выполняется на стороне клиента, а от сервера требуется только достаточная емкость дисковой памяти.
2.4. Информационные системы архитектурыКлиент-сервер
В отличие от систем в архитектуре файл-сервер обработка данных в системах с архитектурой клиент-сервер в основном происходит на серверной стороне.
Технология клиент-сервер предусматривает следующее: отбор данных для ответа на запрос делается сервером, а клиенту передается только результат - те данные, которые были запрошены. Эта технология стала очень популярной не только в локальных, но и в глобальных сетях, т.к. позволяет:
значительно снизить загрузку каналов,
время ожидания ответов на запросы и
затраты на эксплуатацию.
Возможны следующие варианты доступа к данным в архитектуре сети типа клиент-сервер:
1. доступ к удаленным данным (ДУД);
2. доступ с помощью сервера баз данных (СБД);
3. доступ с помощью сервера приложений (СП).
По модели ДУД на компьютере клиента располагаются программа ввода исходных данных, программа, осуществляющая решение задачи на основе поступивших с сервера данных, и программа печати результатов.
Согласно модели СБД на ПК клиента находятся программы ввода исходных данных и печати. Программа решения задачи находятся на сервере, где собственно, и происходит ее запуск. На компьютере клиента осуществляется лишь ввод исходных данных и печать результатов.
Согласно модели СП ввод, передача, обработка и печать результатов выполняются так же, как и в модели СБД, за исключением того, что прикладная программа и исходные данные находятся на одном сервере (сервере приложений), а БД – на другом.