Архитектура информационной системы.
(Информационная система— взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации в интересах достижения поставленной цели».)
Архитектура информационной системы – концепция, определяющая модель, структуру, выполняемые функции и взаимосвязь компонентов информационной системы.
Конструктивно архитектура обычно определяется как набор ответов на следующие вопросы:
· что делает система ;
· как эти части взаимодействуют;
· где эти части размещены.
· на какие части она разделяется;
По степени распределённости отличают:
- настольные (desktop), или локальные ИС, в которых все компоненты (БД, СУБД, клиентские приложения) находятся на одном компьютере;
- распределённые (distributed) ИС, в которых компоненты распределены по нескольким компьютерам.
Распределённые ИС, в свою очередь, разделяют на:
- файл-серверные ИС (ИС с архитектурой «файл-сервер»);
Организация информационных систем на основе использования выделенных файл-серверов все еще является распространенной в связи с наличием большого количества персональных компьютеров разного уровня развитости и сравнительной дешевизны связывания PC в локальные сети.
Конечно, основным достоинством данной архитектуры является простота организации. многопользовательский режим работы с данными;
· удобство централизованного управления доступом;
|
|
· низкая стоимость разработки;
· высокая скорость разработки;
· невысокая стоимость обновления и изменения ПО.
Недостатки:
· проблемы многопользовательской работы с данными: последовательный доступ, отсутствие гарантии целостности;
· низкая производительность (зависит от производительности сети, сервера, клиента);
· плохая возможность подключения новых клиентов;
· ненадежность системы.
+ 8 вопрос «клиент-сервер».
Технология клиент-сервер.
Клиент-сервер – вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг (сервисов), называемых серверами, и заказчиками услуг, называемых клиентами .
Преимуществами данной архитектуры являются :
· возможность, в большинстве случаев, распределить функции вычислительной системы между несколькими независимыми компьютерами в сети;
· все данные хранятся на сервере, который, как правило, защищен гораздо лучше большинства клиентов, а также на сервере проще обеспечить контроль полномочий, чтобы разрешать доступ к данным только клиентам с соответствующими правами доступа;
· поддержка многопользовательской работы;
· гарантия целостности данных.
|
|
Недостатки:
· неработоспособность сервера может сделать неработоспособной всю вычислительную сеть;
· администрирование данной системы требует квалифицированного профессионала;
· высокая стоимость оборудования;
· бизнес логика приложений осталась в клиентском ПО.
В файл-серверных ИС база данных находится на файловом сервере, а СУБД и клиентские приложения находятся на рабочих станциях.
В клиент-серверных ИС база данных и СУБД находятся на сервере, а на рабочих станциях находятся клиентские приложения.
В свою очередь, клиент-серверные ИС разделяют на двухзвенные и многозвенные.
В двухзвенных ИС всего два типа «звеньев»: сервер баз данных, на котором находятся БД и СУБД , и рабочие станции, на которых находятся клиентские приложения. Клиентские приложения обращаются к СУБД напрямую.
В многозвенных ИС добавляются промежуточные «звенья»: серверы приложений. Пользовательские клиентские приложения не обращаются к СУБД напрямую, они взаимодействуют с промежуточными звеньями. Типичный пример применения многозвенности — современные веб-приложения, использующие базы данных. В таких приложениях помимо звена СУБД и клиентского звена, выполняющегося в веб-браузере, имеется как минимум одно промежуточное звено — веб-сервер с соответствующим серверным программным обеспечением.
Дата добавления: 2018-08-06; просмотров: 311; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!