Каково различие между слоем бизнес-логики и прикладным уровнем?

Каково различие между слоем бизнес-логики и прикладным уровнем? Я отчасти понимаю, что бизнес-слой предоставляет бизнес-определенные услуги, и прикладной уровень связывает бизнес-услуги и предоставляет услуги конечному пользователю (веб-сервис, UI, и т.д.).Я прав?

57
задан undefined 9 November 2014 в 03:34
поделиться

4 ответа

Звучит примерно правильно.

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

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

64
ответ дан 7 November 2019 в 06:08
поделиться

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

0
ответ дан 7 November 2019 в 06:08
поделиться

Подведем итоги:

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

  • Уровень бизнес-логики (BLL) содержит логику, специфичную для бизнес-области. Кроме того, если вы собираетесь создать отдельный BLL, этот слой должен содержать логику, которая может быть использована другими приложениями, а также данным приложением. Например, набор веб-сервисов, предоставляющих четко определенный API. Это отделяет BLL от вашего приложения и позволяет вам гибко строить другие приложения на его основе в будущем.

21
ответ дан 7 November 2019 в 06:08
поделиться

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

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

2
ответ дан 7 November 2019 в 06:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: