Операционные системы, среды и оболочки. Макаренко С.И. - 115 стр.

UptoLike

Составители: 

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

           8.1.3 Трехзвенные схемы разделения приложений

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




         Рис. 8.2. Трехзвенная схема распределения частей приложения

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



                                  115