Интернет магазин китайских планшетных компьютеров



Компьютеры - Трёхуровневая архитектура

23 января 2011


Оглавление:
1. Трёхуровневая архитектура
2. Достоинства
3. Пример трёхзвенной архитектуры клиент-сервер



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

Visual overview of a Three-tiered application

Обзор архитектуры

  • Терминал — это интерфейсный компонент, который представляет первый уровень, собственно приложение для конечного пользователя. Первый уровень не должен иметь прямых связей с базой данных, быть нагруженным основной бизнес-логикой и хранить состояние приложения. На первый уровень может быть вынесена и обычно выносится простейшая бизнес-логика: интерфейс авторизации, алгоритмы шифрования, проверка вводимых значений на допустимость и соответствие формату, несложные операции с данными, уже загруженными на терминал.
  • Сервер приложений располагается на втором уровне. На втором уровне сосредоточена большая часть бизнес-логики. Вне его остаются фрагменты, экспортируемые на терминалы, а также погруженные в третий уровень хранимые процедуры и триггеры.
  • Сервер базы данных обеспечивает хранение данных и выносится на третий уровень. Обычно это стандартная реляционная или объектно-ориентированная СУБД. Если третий уровень представляет собой базу данных вместе с хранимыми процедурами, триггерами и схемой, описывающей приложение в терминах реляционной модели, то второй уровень строится как программный интерфейс, связывающий клиентские компоненты с прикладной логикой базы данных.

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

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



Просмотров: 3242


<<< Сервис-ориентированная архитектура