Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

  • Слой представления информации
    Обеспечивает интерфейс с пользователем. Как правило, получение информации от пользователя происходит посредством различных форм. А выдача результатов запросов - посредством отчетов.
  • Слой бизнес-логики
    Связующий, именно он определяет функциональность и работоспособность системы в целом. Блоки программного кода распределены по сети и могут использоваться многократно (CORBA, DCOM) для создания сложных распределенных приложений.
  • Слой хранения данных
    Обеспечивает физическое хранение, добавление, модификацию и выборку данных. На данный слой также возлагается проверка целостности и непротиворечивости данных, а также реализацию разделенных транзакций.

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

 

Слой  \ Тип архитектуры

Файл- сервер

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

N-уровневая архитектура

Бизнес- логика на клиенте

бизнес-логика на сервере

Представления

Клиент

Клиент

Клиент

Клиент

Бизнес- логики

Клиент

Клиент

Сервер БД

Сервер приложений
(комп.  кластер)

Хранения

Файл- сервер (или клиент)

Сервер БД

Сервер БД

Сервер БД

 

Все три слоя образуют единый программный модуль

Пользоват. Интерфейс и бизнес-логика образуют единый модуль. Данные хранятся на сервере БД

Вся бизнес логика реализована в виде хранимых процедур, исполняемых на сервере БД

Все слои исполняются на разных машинах.

 

Файл-сервер

В системах, построенных по архитектуре файл-сервера все слои системы представляют единое и неделимое целое. БД хранится в виде файла или набора файлов на файл-сервере. Вся логика выборки, хранения и обеспечения непротиворечивости данных возлагается на клиентскую часть. Файл- серверные системы ориентированы на работу с отдельными записями в таблице.

...