Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Многоуровневая модель распределения функций.

Читайте также:
  1. I. Биологическая модель
  2. II. 10. МОДЕЛЬ РАЗВИТИЯ НА УКИ
  3. II. Характеристика распределения населения по доходу.
  4. III. Нейрогуморальная регуляция функций.
  5. Американская модель менеджмента
  6. Американська модель
  7. Анализ динамики рынка, модель жизненного цикла
  8. Англо-американская модель развития образования
  9. Англосаксонская модель
  10. База данных -структурная информационная модель.

Многоуровневая архитектура стала развитием архитектуры Клиент-Сервер и в своей классической форме состоит из трех уровней (Слайд 11):

 

 

 

 

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

 

1. Централизация логики приложения упрощает администрирование и сопровожде­ние.

2. Четко разделяются платформы и инструменты для реализации интерфейса и прикладной логики, что позволяет с наибольшей отдачей реализовывать их спе­циалистам узкого профиля.

3. Изменения прикладной логики не затраги­вают интерфейса, и наоборот.

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

5. Средства удаленного вызова процедур реализуют идею распределенных вычислений: они обеспечивают из любого узла сети вызов прикладной процедуры, расположенной на другом узле, передачу параметров, удаленную обработку и возврат результатов.

 

Прикладные серверы в основном ори­ентированы на среду UNIX, но их можно строить и в среде Microsoft Windows NT с использованием вызова удаленных процедур для органи­зации связи клиентов с серверомприложений. На практике в локальной сети мо­гут использоваться смешанные архитектуры (двухуровневые и трехуровневые) с одним и тем же сервером базы данных. С учетом глобальных связей архитектура может иметь больше трех звеньев.

Таким образом, многоуровневая архитектура распределенных приложений по­зволяет повысить эффективность работы КИС (корпоративной информационной си­стемы) и оптимизировать распределение ее программно-аппаратных ресурсов.

 

Итак, как было сказано выше, чтобы разгрузить клиентскую рабочую стан­цию и уменьшить загрузку сети, применяется трехуровневая архитектура Клиент – Сервер, являющаяся расширением двухуровневой модели, где кроме клиентской части системы - и сервера базы данных вводится промежуточный сервер приложений (Слайд 12):

 

1. На стороне клиента выполняются только интерфейсные действия – т.е. на рабочей станции установлены только программные средства, поддерживающие интерфейс с БД.

2. На сервере БД находятся БД под управлением СУБД.

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

 

В отличие от двухуровневой архитектуры, данная архитектура ИС обеспе­чивает эффективное использование приложений общего пользования многими клиентами, при этом снижаются требования к оборудованию рабочих станций. Если серверовприложений и БД в сети несколько, такая архитектура становится Многоуровневой Клиент—Сервер­нойархитектурой.

Наличие трех самостоятельных уровней дает возможность варьировать аппаратными и программными средствами, т.е. выбирать:

 

· операционные системы,

· СУБД,

· интерфейсы конечных пользователей,

· типы серверов и рабочих станций.

 

Трехуровневая модель называется также моделью сервера приложе­ний, или AS - моделью (Application Server) (Слайд 13). Она представляет собой типовой вариант, при котором в разрезе ИС каждая из трех функций приложения реализуется на отдельном компьютере

Создание архитектуры Клиент-Сервер возможно и на основе многотерминальной системы. В этом случае в многозадачной среде сервераприложений выполняются программы пользователей, а клиентскиеузлы вырождены и представлены терминалами. Подобная схема ИС характерна для UNIX.

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

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

 




Дата добавления: 2014-12-20; просмотров: 148 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав