В данной архитектуре все процессы централизованы, но разделены функции бизнес логики и хранения данных. Клиентское программное обеспечение реализует только функции пользовательского интерфейса и общается только с сервером приложений.
В данной архитектуре разделяют три основные части:
- 1. Клиентская часть
- 2. Сервер приложений
- 3. Сервер баз данных
На рисунке 3.3 приведена многоуровневая архитектура ИС Достоинства многоуровневой архитектуры ИС.
1. Данная архитектура позволяет сбалансировать нагрузку на каждый из уровней, распределяя ресурсы наиболее эффективно;
Рис. 3.3 Многоуровневая архитектура ИС
- 2. Логика приложения храниться и выполняется централизованно, что позволяет обеспечить целостность данных и логики, а так же упрощает сопровождение и поддержку;
- 3. Архитектура позволяет эффективно организовать процесс обработки ИС, так как для реализации каждого уровня необходимы собственные инструментальные средства и группы специалистов, независимые друг от друга;
- 4. Наиболее загруженная сеть будет между «сервером приложений» и «сервером БД». Обычно приходиться ставить скоростной канал.
Недостатки многоуровневой архитектуры ИС.
1. Необходимость еще одно уровня (сервера приложений), приводит к дополнительным затратам.
Требование к клиентской части «Многоуровневой» архитектуры.
• Определяется компонентами PS и PL, т. е. требования к средствам управления (клавиатура, мышь, монитор и т. д.).
Требование к Серверу приложений «Многоуровневой» архитектуры.
- • BL, DL — вычислительная мощность, производительность ЦП;
- • Задача: организовать вычислительную среду, в которой будут решаться поставленные задачи.
Требование к Серверу БД «Многоуровневой» архитектуры.
• Объем оперативной памяти и жесткий диск для компонента FS.