В чем разница между прикладным уровнем и уровнем бизнес-логики?
в чем разница между прикладным уровнем и уровнем бизнес-логики? Я вроде понимаю, что бизнес-уровень предоставляет бизнес-услуги, а уровень приложений объединяет бизнес-услуги и предоставляет услуги конечному пользователю (веб-сервис, пользовательский интерфейс и т. д.). Я прав?
6 ответов:
звучит правильно.
The бизнес-уровня осуществляет Модель Предметной Области на граница-технология-нейтраль
подведем итоги:
уровень приложения состоит из тех элементов, которые специфичны для данного приложения. Таким образом, это будет содержать пользовательский интерфейс, внутреннюю обработку для пользовательского интерфейса и любые привязки между приложением и вашим уровнем бизнес-логики. В идеальном мире этот слой не содержал бы никакой логики бизнес-области.
уровень бизнес-логики (BLL) содержит логику, специфичную для бизнес-домена. Кроме того, если вы собираетесь чтобы создать отдельный BLL, этот слой должен содержать логику, которая может использоваться другими приложениями, а также этим. Например, набор веб-служб, предоставляющих четко определенный API. Это удаляет BLL из вашего приложения и позволяет вам гибко создавать другие приложения поверх него в будущем.
насколько я понимаю, бизнес-уровень отвечает за бизнес-решения, а также логику, связанную с протоколами клиента.
прикладной уровень-это необработанные процессы, которые не имеют ничего общего с бизнес-решениями.
в классическом наслаивании в бизнес-слое мы имеем:
-Бизнес-Правила -Безопасность - Регистрация Активности Пользователей -управление транзакциями. ..
Функциональное Требование + Нефункциональное Требование = Бизнес-Код
в DDD функциональный Requierment как бизнес-правила и бизнес-логика остаются на уровне домена и Нефункциональные требования, такие как безопасность и регистрация активности пользователей, остаются на уровне приложения
Я думаю об этом как об инфраструктуре. В зависимости от приложения, он может содержать сантехнику для конфигурации, отчетности, оболочки пользовательского интерфейса и т. д.
в моей голове разделение между бизнес-логикой и логикой приложений таково: бизнес-логика управляет данными, логика приложений управляет пользователями
через раздел комментариев здесь:http://www.bennadel.com/?site-photo=22