Составители:
сервер — функции, реализация которых не зависит от специфики
приложения, из-за чего эти функции могут быть оформлены в виде сетевых
служб.
8.1.3 Трехзвенные схемы разделения приложений
Трехзвенная архитектура позволяет еще лучше сбалансировать
нагрузку на различные компьютеры в сети, а также способствует
дальнейшей специализации серверов и средств разработки распределенных
приложений.
Примером трехзвенной архитектуры может служить такая
организация приложения, при которой на клиентской машине выполняются
средства представления и логика представления, а также поддерживается
программный интерфейс для вызова частей приложения второго звена —
промежуточного сервера (рис. 8.2).
Рис. 8.2. Трехзвенная схема распределения частей приложения
Промежуточный сервер называют в этом варианте сервером
приложений, так как на нем выполняются прикладная логика и логика
обработки данных, представляющих собой наиболее специфические и
важные части большинства приложений. Слой логики обработки данных
вызывает внутренние операции базы данных, которые реализуются
третьим звеном схемы — сервером баз данных.
Сервер баз данных, как и в двухзвенной модели, выполняет функции
двух последних слоев — операции внутри базы данных и файловые операции.
Централизованная реализация логики приложения решает проблему
недостаточной вычислительной мощности клиентских компьютеров для
сложных приложений, а также упрощает администрирование и
сопровождение. В том случае когда сервер приложений сам становится
узким местом, в сети можно применить несколько серверов приложений,
распределив каким-то образом запросы пользователей между ними.
Упрощается и разработка крупных приложений, так как в этом случае четко
разделяются платформы и инструменты для реализации интерфейса и
прикладной логики, что позволяет с наибольшей эффективностью
реализовывать их силами специалистов узкого профиля.
115
сервер — функции, реализация которых не зависит от специфики
приложения, из-за чего эти функции могут быть оформлены в виде сетевых
служб.
8.1.3 Трехзвенные схемы разделения приложений
Трехзвенная архитектура позволяет еще лучше сбалансировать
нагрузку на различные компьютеры в сети, а также способствует
дальнейшей специализации серверов и средств разработки распределенных
приложений.
Примером трехзвенной архитектуры может служить такая
организация приложения, при которой на клиентской машине выполняются
средства представления и логика представления, а также поддерживается
программный интерфейс для вызова частей приложения второго звена —
промежуточного сервера (рис. 8.2).
Рис. 8.2. Трехзвенная схема распределения частей приложения
Промежуточный сервер называют в этом варианте сервером
приложений, так как на нем выполняются прикладная логика и логика
обработки данных, представляющих собой наиболее специфические и
важные части большинства приложений. Слой логики обработки данных
вызывает внутренние операции базы данных, которые реализуются
третьим звеном схемы — сервером баз данных.
Сервер баз данных, как и в двухзвенной модели, выполняет функции
двух последних слоев — операции внутри базы данных и файловые операции.
Централизованная реализация логики приложения решает проблему
недостаточной вычислительной мощности клиентских компьютеров для
сложных приложений, а также упрощает администрирование и
сопровождение. В том случае когда сервер приложений сам становится
узким местом, в сети можно применить несколько серверов приложений,
распределив каким-то образом запросы пользователей между ними.
Упрощается и разработка крупных приложений, так как в этом случае четко
разделяются платформы и инструменты для реализации интерфейса и
прикладной логики, что позволяет с наибольшей эффективностью
реализовывать их силами специалистов узкого профиля.
115
Страницы
- « первая
- ‹ предыдущая
- …
- 113
- 114
- 115
- 116
- 117
- …
- следующая ›
- последняя »
