Архитектурные разновидности корпоративной сети
7. Архитектурные разновидности корпоративной сети.
Архитектурные разновидности локальных и сетевых ИС мы подробно изучали в курсе ИТС. Здесь рассматриваются особенности корпоративной сети, являющейся одной из разновидностей сетевых ИС.
Работа любой ИС обеспечивается тремя компонентами:
1)хранение данных; 2)поиск и обработка данных; 3)интерфейс с пользователем. Эти компоненты могут быть реализованы независимо друг от друга. Но в любом случае должно быть установлена связь между этими компонентами. В зависимости от того, в скольких уровнях организованы компоненты и как распределены функции между этими компонентами, существуют два вида архитектуры КС: двухуровневая и многоуровневая. Кроме того, в последние годы используется также архитектура, построенная на основе Интернет/Интранет.
Двухуровневая архитектура реализуется с помощью архитектуры «файл-сервер» и «клиент сервер». В любом случае три основных компонентов ИС физически распределяются между двумя модулями (уровнями).
Архитектура «файл-сервер» обычно реализуется в локальной компьютерной сети, где один уровень называют файл-сервером, а другой клиентом. Здесь сервисы представления (PS) и логика представления (PL) выполняются на уровне клиента и этим украшается создание графического интерфейса. Файл-сервер хранит файлы, по запросу клиента выбирает данные (DL,DS) и передает клиенту. Клиент обрабатывает данные (BL) и доводит результаты пользователю (PL,PS). Указанные функциональные компоненты мы рассматривала в курсе ИTC.
Архитектуру «файл-сервер» можно построить двумя способами: 1)с использованием локальной СУБД; 2)с использованием сетевой ИС. Эти вопросы мы изучили также в курсе ИТС.
В архитектуре «клиент-сервер» программы СУБД разделяются на две части: серверные и клиентские. Клиент, организованный на 1-ом (нижнем) уровне обращается к службам, организованным на 2-ом (верхнем) уровне. При этом учитывается, что операции с БД и с файлами (DS, FS,) выполняются на сервере, а пользовательский интерфейс (PS,PL) и логические компоненты (BL, DL) располагаются на клиенте. Таким образом, приложение работает с клиентом, а СУБД с сервером. Когда запуск функций сервера выполняется на языке SQL, его называют SQL сервером. В качестве сервера используется ядро профессиональной СУБД (напр, İnformix, Sybase, Oracle и т.д.) или какой-либо SQL-сервер (напр., MS SQL Server, Novell Netware SQL, My SQL и.т.д.). Обе всем этом мы говорили в курсе ИТС.
Многоуровневая архитектура. Классической формой многоуровневой архитектуры является трехуровневая архитектура. Здесь на среднем (промежуточном) уровне организуется прикладной сервер. На этом сервере реализуются логика приложения ((BL) и операции по управлению данными (DL). На нижнем уровне реализуется запросы и интерфейсы пользователей. Он состоит из средств представления (PS), логики представления (PL) и программного интерфейса для обращения серверу приложения, расположенного на среднем уровне.
Рекомендуемые материалы
Верхний уровень состоит из БД-сервера, выполняющего операции с БД и файлами.
Таким образом, на нижнем уровне обслуживаются запросы клиентов и реализуются интерфейсы пользователей, на среднем уровне выполняется обработка данных с помощью прикладных программ, а на верхнем уровне реализуются БД и соответствующая СУБД, Функции каждого уровня реализуются на отдельном компьютере. Такую модель называют моделью прикладного сервера или AS-моделью (Application Server Model) (рис.6.).
![]() |
III уровень БД-сервер
![]() |
II уровень Сервер приложения
![]() |
I уровень Клиент
Рис.6. Трехуровневая архитектура корпоративной сети
Программные средства, реализующие трехуровневую архитектуру, считаются относительно новыми. Эти средства в основном готовятся для среды UNİX. Но в последнее время для среды Windows также начали разработку таких средств. В качестве примеров таких средств можно указать продукты «BEA Weblogic Server», «Inprise Application Server» и т.д.
Архитектура, построенная на основе Internet/Intranet технологии. Для создания КИС, работающей с БД и удобной для сопровождения, возможным решением явилось объединение многоуровневой архитектуры с технологией Internet/Intranet. В этом случае архитектура КИС строится по схеме:
В лекции "Приложение" также много полезной информации.
браузер-сервер приложения-БД сервер-сервер динамических страниц-Web сервер.
Благодаря интеграции Internet/Intranet технологии с многоуровневой архитектурой намного упрощается применение и сопровождение КИС.
Технология Intranet-это технология Internet, приспособленная среде КИС. В отличие от клиент-серверных систем, системы, построенные по технологии Internet/Intranet, работают с информацией, удобной для непрофессиональных пользователей. Эти системы объединяют положительные стороны централизованных многопользовательских систем и систем типа клиент-сервер. Они обладают следующими особенностями:
-для использования на сервере накапливаются не данные, а информация;
-при обмене информацией между клиентом и сервером используется стандартный протокол;
-так как прикладная система располагается на сервере, для работы пользователя на клиентском компьютере достаточно иметь программу-навигатор.