Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Выбор архитектуры информационной системы

РефератПомощь в написанииУзнать стоимостьмоей работы

Трех уровневая архитектура ещё больше позволяет сбалансировать нагрузки на разные узлы и сеть, а также способствует специализации инструментов для разработки приложений и устраняет недостатки двухуровневой модели клиент-сервер. Однако такая архитектура имеет существенный недостаток: при выполнении некоторых запросов к базе данных клиенту могут передаваться большие объемы данных, которые загружают… Читать ещё >

Выбор архитектуры информационной системы (реферат, курсовая, диплом, контрольная)

По способу организации групповые и корпоративные информационные системы подразделяются на следующие классы :

архитектура файл-сервер;

архитектура клиент-сервер;

многоуровневая система;

на основе интернет/интранеттехнологий.

Рассмотрим более подробно особенности архитектуры построения информационных приложений.

Архитектура файл-сервер не имеет сетевого разделения компонентов и использует клиентский компьютер для выполнения функций диалога и обработки данных, что облегчает построение графического интерфейса. Файл-сервер только извлекает данные из файлов, так что дополнительные пользователи и приложения добавляют лишь незначительную нагрузку на центральный процессор. Каждый новый клиент добавляет вычислительную мощность к вычислительной системе. [7].

Однако такая архитектура имеет существенный недостаток: при выполнении некоторых запросов к базе данных клиенту могут передаваться большие объемы данных, которые загружают сеть и приводят к непредсказуемому времени реакции.

Архитектура клиент-сервер предназначена для разрешения проблем файл-серверной архитектуры путем разделения компонентов приложения и размещения их там, где они будут функционировать наиболее эффективно. Особенностью файл-серверной архитектуры является использование выделенных серверов баз данных, понимающих запросы на языке структурированных запросов SQL (Structured Query Language) и выполняющих поиск, сортировку и агрегирование информации. Большинство конфигураций клиент-сервер использует двухуровневую модель, в которой клиент обращается к услугам сервера. Предполагается, что диалоговые компоненты размещаются на клиенте, что позволяет обеспечить графический интерфейс. Компоненты управления данными размещаются на сервере, а диалог логики, обработка логики — на клиенте. Двух уровневая архитектура клиент-сервер использует именно этот вариант: приложение работает на клиенте, СУБД — на сервере.

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

Многоуровневая архитектура стала развитием архитектуры клиент-сервер и в классической форме состоит из трех уровней;

нижний уровень представляет собой приложение клиентов, выделенные для выполнения функций и логики представлений и имеющие программный интерфейс для вызова приложения на среднем уровне;

средний уровень представляет собой сервер приложений, на котором выполняется прикладная логика и с которого логика обработки данных вызывает операции с базой данных;

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

Подобную концепцию обработки данных пропагандируют, в частности, фирмы Oracle, Sun, Borland и д.р. [7].

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

Таким образом, многоуровневая архитектура распределенных приложений позволяет повысить эффективность работы корпоративной информационной системы и оптимизировать распределение её программно-аппаратных ресурсов. Но пока на российском рынке доминирует архитектура клиент-сервер.

Интернет/интранет — технологии основной акцент пока что делается на разработке инструментальных средств. В то же время наблюдается отсутствие развитых средств разработки приложений, работающих с базами данных. Компромиссным решением для создания удобных и простых в использовании и сопровождении информационных систем, эффективно работающих с базами данных, стало объединение интернет/интранет — технологии с многоуровневой архитектурой. При этом структура информационного приложения приобретает следующий вид: браузер — сервер приложений — сервер баз данных — сервер динамических приложений — web-сервер. [7].

Благодаря интеграции интернет/интранет — технологии и архитектуре клиент-сервер процесс внедрения и сопровождения корпоративной информационной системы существенно упрощается при сохранении достаточно высокой эффективности и простоты совместного использования информации.

В таблице 3.13 приведены на мой взгляд наиболее актуальные параметры по которым сравниваются рассматриваемые архитектуры ИС.

Таблица 3.13 — Сравнительная характеристика архитектуры ИС.

Параметры сравнения.

Файл-сервер

Клиент-сервер

Многоуровневая система.

Интернет/интранет технологии.

Установка.

СУБД.

На клиентском компьютере.

Отдельный сервер

Несколько отдельных серверов.

Несколько отдельных серверов.

Объемы передаваемых данных.

Малые.

Большие.

Очень большие.

Очень большие.

Применение на предприятии.

Нет.

Да.

Нет.

Нет.

Знакомство персонала.

Да.

Да.

Нет.

Нет.

Проведем расчет выбора архитектуры ИС по выбранным параметрам на основании технико-экономической эффективности.

Оценим их по каждому i-ому показателю качества по 5-ти бальной шкале.

Определим каждому критерию весовой коэффициент kj, причем.

kj= 1.

Таблица 3.14 — Шкала оценок.

Параметр

Баллы.

Оценка.

Отлично.

Хорошо.

Удовлетворительно.

Предельно допустимо.

Неприемлемо.

Результаты сравнения сведем результаты сравнения в таблицу 3.15.

Таблица 3.15 — Оценка технико-экономической эффективности.

Параметры сравнения/.

оценка.

Весовой коэффициент.

Файл-сервер

Клиент-сервер

Многоуровневая система.

Интернет/интранет технологии.

Ajf.

kj •Ajf.

Ajk.

kj •Ajk.

Ajm.

kj •Ajm.

Aji.

kj •Aji.

Установка.

СУБД.

0,15.

0,15.

0,6.

0,45.

0,45.

Объемы передаваемых данных.

0,25.

0,25.

0,75.

Применение на предприятии.

0,35.

1,4.

Знакомство персонала.

0,25.

0,5.

0,75.

0,25.

0,25.

Интегральный технико-экономический показатель, Q.

Qf = 0,9.

Qk = 3,5.

Qm = 1,7.

Qi = 1,7.

Посчитаем интегральный технико-экономический показатель:

для файл-сервера Qf:

Выбор архитектуры информационной системы.

для клиент-сервер Qk:

Выбор архитектуры информационной системы.

для многоуровневой системы Qm:

Выбор архитектуры информационной системы.

для интернет/интранет технологии Qi:

Выбор архитектуры информационной системы.

Интегральный технико-экономический показатель между файл-серверной архитектурой и клиент-серверной равен:

Q = Qk/ Qf = 3,5/0,9 = 3,89.

т.к. технико-экономический показатель больше 1 выбор в сторону клиент-серверной архитектуры.

Интегральный технико-экономический показатель между клиент-серверной архитектурой и многоуровневой системой равен:

Q = Qk/ Qm = 3,5/1,7 = 2,06.

т.к. технико-экономический показатель больше 1 выбор в сторону клиент-серверной архитектуры.

Интегральный технико-экономический показатель между клиент-серверной архитектурой и интернет/интранет технологии равен:

Q = Qk/ Qm = 3,5/1,7 = 2,06.

т.к. технико-экономический показатель больше 1 выбор в сторону клиент-серверной архитектуры.

Вывод — на основании проведенных расчетов можно увидеть, что клиент-серверная архитектура после приведенных сравнений, является самой приемлемой для разрабатываемой информационной системы и ее выбор можно считать обоснованным. Концепция архитектуры системы показана на рисунке 3.4.

Концепция архитектуры системы.

Рисунок 3.4 — Концепция архитектуры системы.

Выбор архитектуры информационной системы.
Показать весь текст
Заполнить форму текущей работой