Що таке бізнес-логіка
Бізнес-логіка - це власні правила або алгоритми, які обмінюються інформацією між базою даних та інтерфейсом користувача. Логіка бізнесу - це, по суті, частина комп’ютерної програми, яка містить інформацію (у вигляді бізнес-правил), яка визначає або обмежує функціонування бізнесу. Такі правила ведення бізнесу - це оперативна політика, яка, як правило, виражається у вірних або помилкових бінарних файлах. Бізнес-логіку можна побачити в робочих процесах, які вони підтримують, наприклад, в послідовностях або кроках, які детально визначають правильний потік інформації або даних, а отже, і для прийняття рішень. Бізнес-логіка також відома як "логіка домену".
Ключові вивезення
- Бізнес-логіка відноситься до логіки та алгоритмів, які служать основою коду в бізнес-програмному забезпеченні. Бізнес-логіку можна побачити в робочих процесах, які вони підтримують, наприклад, в послідовностях або кроках, які детально визначають правильний потік інформації або даних Бізнес-логіка існує на більш високому рівні, ніж тип коду, який використовується для підтримки базової комп'ютерної інфраструктури.
Розуміння бізнес-логіки
По-іншому, бізнес-логіка - це ділові правила бізнесу, що вводяться в комп'ютерний код і відображаються в комп'ютерній програмі через користувальницький інтерфейс. Логіка бізнесу найбільш очевидна в його ролі у створенні робочих процесів, які передають дані між користувачами та програмними системами. Бізнес-логіка визначає, як дані можуть відображатися, зберігатися, створюватися та змінюватися. Він надає систему правил, яка керує тим, як бізнес-об’єкти (частини програмного забезпечення, що контролюють спосіб передачі даних) працюють один з одним. Бізнес-логіка також керує способом доступу та оновлення бізнес-об'єктів у межах програмного забезпечення. Він існує на більш високому рівні, ніж тип коду, який використовується для підтримки базової комп'ютерної інфраструктури, наприклад, як базу даних відображається користувачеві або як основна системна інфраструктура.
Алгоритми, що беруть участь у діловій логіці, виконують закулісну обробку даних, яка є невидимою для користувача, але є критичною для забезпечення безперебійної роботи в сучасній економіці.
Бізнес-логіка проти бізнес-правил
Правила бізнесу є марними без ділової логіки для визначення способу обчислення, зміни та передачі даних користувачам та програмному забезпеченню. Але без ділових правил для створення рамки бізнес-логіка не може існувати. Бізнес-логіка - це будь-яка частина бізнес-підприємства, яка складає систему процесів і процедур, тоді як все інше є прикладом ділового правила.
Приклад бізнес-логіки
Бізнес-логіка емітента кредитних карток може вказати, що трансакції поза державними кредитними картками, що перевищують певний ліміт, наприклад, 500 доларів США, позначаються як підозрілі, а емітент зв’язується якомога швидше, щоб підтвердити справжність транзакції. Політика позначення такої транзакції є прикладом ділового правила; власне процес позначення транзакції є прикладом ділової логіки. Зважаючи на те, що мільйони операцій з кредитними картками проводяться щодня, бізнес-логіка дозволяє перевіряти та обробляти такі операції ефективно та своєчасно.
