Бізнес-логіка (Business logic)
Last updated
Last updated
Бізнес-логіка - це реалізація роботи бізнес-процесів усередині ПЗ, тобто. це реалізація предметної галузі (domain) в інформаційній системі. До неї відносяться, наприклад, формули розрахунку щомісячних виплат з позик (у фінансовій індустрії), автоматизована відправка повідомлень електронної пошти керівнику проекту після закінчення частин завдання всіма підлеглими (у системах управління проектами), відмова від готелю при скасуванні рейсу авіакомпанією (у туристичному бізнесі) ) і т.д.
Ще одним прикладом бізнес-логіки є процес «зустрічі» клієнта, який відвідав сайт компанії. Вона включає запит імені та пароля, виведення вітального напису, відображення персональних пропозицій (якщо є), виведення привітання, якщо відвідування відбувається у свято або день народження клієнта, висновок пропозиції додати товари до кошика та інформації про методи оплати. У той же час, висловлювання про необхідність «зустрічі» клієнта є бізнес-правилом.
Можна сказати, що все, що є процесом, процедурою – можна віднести до бізнес-логіки. Навпаки, все, що процесом та процедурою не є – є бізнес-правилами. Таким чином, бізнес-логіка має процедурний характер, а бізнес-правила - декларативний.
У галузі розробки програмного забезпечення бізнес-логікою також називаються програмні модулі, що її реалізують, і рівні системи, на яких ці модулі розташовані.
Джерела: