Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП / ООП / ры_приложений_полная_книга.pdf
Скачиваний:
500
Добавлен:
18.02.2017
Размер:
7.08 Mб
Скачать

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

Не размещайте компоненты представления и бизнес-компоненты на одном уровне, если аспекты безопасности требуют установления границы доверия между ними. Например, компоненты представления и бизнес-компоненты в насыщенном клиентском приложении можно разделить, разместив компоненты представления на клиенте и бизнес-компоненты на сервере.

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

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

Размещайте бизнес-сущности на одном уровне с компонентами, их использующими.

Шаблоны распределенного развертывания

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

Развертывание клиент-сервер

Этот шаблон представляет базовую структуру с двумя основными компонентами: клиент и сервер. При таком сценарии клиент и сервер обычно размещаются на двух разных уровнях. На рис. 3 представлен типовой сценарий для Веб-приложения, в котором клиент взаимодействует с Веб-сервером.

Рис. 16

Типовой сценарий реализации Веб-приложения

Шаблон клиент/сервер рекомендуется применять при разработке клиента, который будет осуществлять доступ к серверу приложений, или при разработке автономного клиента, который будет взаимодействовать с отдельным сервером базы данных.

Соседние файлы в папке ООП