Что такое уровень бизнес логики

При чтении я продолжаю видеть ссылки на то, что они называют Business Objects . Я посмотрел на Википедию и так далее, но я не понимаю, что такое Business Object .

Есть ли легкое объяснение того, что для кого-то, кто не знает ничего о архитектуре программного обеспечения и т.д.

Кроме того, что такое Business Logic ?

ОТВЕТЫ

Ответ 1

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

Человеко-мировая логика в системе вокруг манипулирования бизнес-объектами — это бизнес-логика.

Это противоречит объектам и логике, являющимся частью деталей реализации.

Например, в многоуровневой торговой системе порядок/торговля будут бизнес-объектами, но сердцебиение будет деталями реализации.

Логика порядка кодирования/торговых объектов для потоковой передачи будет подробно описана реализацией, а логика изменения состояния заказа до «завершена» после того, как торговля поступит, — это бизнес-логика.

Бизнес-логика в веб-проекте. Проблема понимания бизнес-логики клиентских проектов. #bll #biz

Ответ 2

Ну, бизнес-объект обычно считается классом, который представляет Entity, например. Книгу или магазин. Такой класс обладает определенными свойствами, такими как цена, цвет, ширина, номер isbn и т.д. В Java или .NET он состоит из так называемых сеттеров и геттеров, то есть методов, которые устанавливают или получают эти свойства.

Бизнес-логика, с другой стороны, является той частью или программой (этим слоем), которая работает с этими свойствами, то есть как эта книга продается. Уровень бизнес-логики использует бизнес-объекты для доступа к базе данных.

Ответ 3

hey devourred, у меня были проблемы с этой терминологией, когда я тоже начал развиваться.

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

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

Бизнес-логика — это логика в приложении, которая специфична для «бизнеса», для которого предназначено программное обеспечение. Итак, такие вещи, как налоговые расчеты или как продукты, связанные с клиентами. такие вещи.

Обратите внимание, что идея бизнес-объектов или бизнес-логики не будет применяться к разработке видеоигр или художественному развитию.

Он также не применим к некоторым фреймворкам или libraires, таким как ORMS или библиотекам тестирования модулей, в качестве примера, поскольку они являются компонентами многократного использования, которые не являются специфическими для любого «бизнеса».

Ответ 4

Это противоположность Fun Logic.

Грамотное ООП: организация надёжной бизнес-логики / Дмитрий Елисеев (ElisDN)

Ответ 5

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

Читайте также:  Топ седанов бизнес класса в России

Если на вашем уровне пользовательского интерфейса нет или очень мало кода. Это облегчает проектировщикам работу с программистами. Дизайнеры могут изменить внешний вид сайта без необходимости программировать существенную переработку кода, который заставляет этот сайт работать. С слоем бизнес-объектов вы делаете тяжелый листинг сайта.

Вы выполняете вызовы на уровне базы данных без бизнес-объекта, зная, находится ли ваш уровень базы данных в XML или реляционной базе данных. Затем слой бизнес-объекта будет обновлять ответ на уровень пользовательского интерфейса. Обычно используется пример для банковской транзакции. В пользовательском интерфейсе клиент вводит сумму, которую он хотел бы перевести со своего сберегательного счета на свой текущий счет.

Уровень бизнес-объекта будет содержать бизнес-правила для банка. Это означает, что он проверит баланс сберегательного счета пользователей и убедитесь, что сумма перевода не превышает баланс учетной записи. Бизнес-уровень будет содержать классы, которые фактически вычисляют новые балансы как для сберегательной учетной записи, так и для текущей учетной записи, и она будет предупреждать уровень базы данных для обновления базы данных.

Ответ 6

class User < long id; String fullNames; int age; >class Book < long id; String bookTitle; >class Sales
class BookSalesController < private User user = new User(); private Book book = new Book(); private Sales sale = null; public Sale sale(long saleID) < String query = «SELECT * FROM Sales s WHERE s.id = :saleID»; . . execute the query // Assuming we have our Result Set here by now if (rs.next()) < sale = new Sales(rs.getString(«User Names»)); sale.setUserID(rs.getLong(userID)); sale.setBookID(rs.getLong(bookID)); >return sale; > >

Ответ 7

Определение бизнес-объекта трудно найти в поисковой системе, так как оно скажет вам, что Business Objects является компанией, приобретенной SAP. Но это не то, что большинство людей ищут.

Бизнес-объект — это инкапсуляция бизнес-логики в бизнес-сценарий.

Например, в домене закупки: существует целый список действий, которые необходимо выполнить. От анализа затрат до запроса информации для продуктов к созданию контракта на согласованный срок. Таким образом, в этом конкретном сценарии такой документ, как RFI (Request for information), можно рассматривать как экземпляр бизнес-объекта RFI (он будет иметь всю логику, связанную с процессом, например валидацией и т.д.).

Ответ 8

Бизнес-объект SAP-серии отличается от бизнес-объекта внутри шаблона проектирования oracle’core, который взаимодействует с уровнем обслуживания приложений. да, бизнес-объект работает с составным объектом, но имеет бизнес-логику, он может нести бизнес-состояние, некоторые легко настраиваемые методы, и они являются носителями деловой информации с возможностью обмена динамическими состояниями и пересекаются между уровнями приложений или доменами, но когда в другом контексте он имеет различное подробное заданное имя, например, мы можем сказать, что запрос веб-службы является бизнес-объектом в формате xml. это не то же самое, что и объект данных

Читайте также:  Как я купил интернет бизнесе

Источник: ask-dev.ru

Уровень бизнес-логики

В этой статье мы узнаем об уровне бизнес-логики в системах управления базами данных. Уровень бизнес-логики, также известный как BLL , выступает в качестве промежуточного звена между уровнем представления. и уровень доступа к данным (DAL). Этот уровень обрабатывает бизнес-логику, бизнес-правила, а также вычисления. В нем рассказывается, как можно использовать данные из базы данных, что она может выполнять, а что нет в своем приложении.

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

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

Из-за меньшей ясности в определении уровня бизнес-логики некоторые домены бизнеса, такие как Microsoft и Apple, исключили BLL из своих приложений, что усложняет обслуживание кода. Лучшим подходом является создание приложения, которое поддерживает несколько различных пользовательских интерфейсов.

Преимущества уровня бизнес-логики:

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

Недостатки уровня бизнес-логики:

  • Дорого: будет очень сложно и дорого установить и поддерживать этот уровень в базах данных.
  • Управление исходным кодом очень сложно правильно выполнять с помощью существующих процедур.
  • Это затрудняет повторное использование кода, что снижает возможность его повторного использования.
Читайте также:  Соляная комната как открыть свой бизнес

Приложения уровня бизнес-логики:

  • BLL имеет большое применение при создании многоуровневых приложений.
  • Он чаще всего используется при создании приложений на основе компонентов.

Источник: progler.ru

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

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

57 2010-04-13T15:17:26+00:00 6
Редактировал вопрос 9-го ноября 2014 в 1:34
Комментарии к вопросу (1)
Решение / Ответ
Mark Seemann
13-го апреля 2010 в 3:25

2010-04-13T15:25:44+00:00
Дополнительно

Это звучит примерно так.

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

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

Mark Seemann
Редактировал ответ 1-го декабря 2014 в 2:23
Комментарии к ответу ( 11 )
Justin Ethier
Ответ на вопрос
13-го апреля 2010 в 3:21

2010-04-13T15:21:53+00:00
Дополнительно

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

Justin Ethier
Редактировал ответ 13-го апреля 2010 в 3:27
Комментарии к ответу ( 3 )
Javier Parra
Ответ на вопрос
13-го апреля 2010 в 3:21
2010-04-13T15:21:40+00:00

Дополнительно

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

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

Комментарии к ответу ( 0 )
mehdi ghadimi
Ответ на вопрос
10-го сентября 2013 в 10:18
2013-09-10T10:18:25+00:00
Дополнительно

в классическом отводками в бизнес-слое мы имеем:

Правила-Бизнес -Безопасности -Активность Пользователей Логин -Управление Транзакциями .

Функциональные Requierment + Нефункциональным Requierment = Бизнес Код

в ДДД функциональные Requierment как бизнес-правила и бизнес-логику пребывания в слое домена и Нефункциональные Requiement, как безопасность и активности пользователя логин остановиться на прикладной уровень

Источник: kzen.dev

Рейтинг
( Пока оценок нет )
Загрузка ...
Бизнес для женщин