...
- Слой представления информации
Обеспечивает интерфейс с пользователем. Как правило, получение информации от пользователя происходит посредством различных форм. А выдача результатов запросов - посредством отчетов. - Слой бизнес-логики
Связующий, именно он определяет функциональность и работоспособность системы в целом. Блоки программного кода распределены по сети и могут использоваться многократно (CORBA, DCOM) для создания сложных распределенных приложений. - Слой хранения данных
Обеспечивает физическое хранение, добавление, модификацию и выборку данных. На данный слой также возлагается проверка целостности и непротиворечивости данных, а также реализацию разделенных транзакций.
Слои распределенной системы могут быть по разному реализованы и исполняться в разных узлах сети. Обычно рассматриваются следующие архитектуры
Слой \ Тип архитектуры | Файл- сервер | Клиент-сервер | N-уровневая архитектура | ||
Бизнес- логика на клиенте | бизнес-логика на сервере | ||||
Представления | Клиент | Клиент | Клиент | Клиент | |
Бизнес- логики | Клиент | Клиент | Сервер БД | Сервер приложений | |
Хранения | Файл- сервер (или клиент) | Сервер БД | Сервер БД | Сервер БД | |
| Все три слоя образуют единый программный модуль | Пользоват. Интерфейс и бизнес-логика образуют единый модуль. Данные хранятся на сервере БД | Вся бизнес логика реализована в виде хранимых процедур, исполняемых на сервере БД | Все слои исполняются на разных машинах. |
|
Файл-сервер
В системах, построенных по архитектуре файл-сервера все слои системы представляют единое и неделимое целое. БД хранится в виде файла или набора файлов на файл-сервере. Вся логика выборки, хранения и обеспечения непротиворечивости данных возлагается на клиентскую часть. Файл- серверные системы ориентированы на работу с отдельными записями в таблице.
...