Investor's wiki

Бизнес-логика

Бизнес-логика

Что такое бизнес-логика

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

Понимание бизнес-логики

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

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

Бизнес-логика и бизнес-правила

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

Пример бизнес-логики

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

Особенности

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

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

  • Бизнес-логика относится к логике и алгоритмам, служащим основой кода в бизнес-программном обеспечении.