Що таке бізнес-логіка і де вона повинна жити
Поговоримо про бізнес-логіку.
Але спочатку давайте переконаємось, що ми знаємо, що це таке. Бізнес-логіка — це частина програмного забезпечення та систем даних, яка виражає політику або правила, які ведуть до бажаного бізнес-результату. Можливо, неформально це можна сказати так: бізнес-логіка — це частина програмного забезпечення, яка найбільше цікавить бізнес; усе інше – це та частина, яка найбільше цікавить інженерію.
Якщо ви стикалися з технологіями, ви знаєте, що бізнес-логіка має вирішальне значення. Сьогодні я хочу запитати: де йому жити? Щоб було зрозуміло, коли я говорю про бізнес-логіку, я не маю на увазі ресурси мови програмування; AI, ML або статистичні моделі; або діаграми архітектури підприємства, діаграми потоків процесів або моделі даних.
Хоча багато з цих елементів можуть представляти бізнес-логіку, насправді це не те саме, що бізнес-логіка. Навпаки, бізнес-логіка пов’язана з очікуваннями, результатами та цілями, яких програмне забезпечення, автоматизація або процес обробки даних потребує або хоче досягти.
Ось приклад: скажімо, ми проводимо акцію для бажаних клієнтів, і її потрібно запрограмувати в системі ціноутворення. Якщо клієнт витрачає понад певну суму протягом 30 днів на прямі покупки в магазинах, розташованих у будь-якому з 3 поштових індексів, він має право на знижку 15% як Привілейований клієнт.
Тепер, коли ми знаємо, що таке бізнес-логіка та що вона може зробити для бізнесу, давайте запитаємо себе, чому вона має значення, які найкращі варіанти та де вона має бути в компанії.
Чому це важливо?Простіше кажучи, наш взаємопов’язаний і взаємозалежний світ перевернув традиційні підходи. У минулому, коли інформація була дорогою та асиметричною, компаніям було легко здійснювати сегментацію клієнтів, щоб ідентифікувати конкретних клієнтів, створювати релевантні клієнтські враження та розвивати набагато більш широкі комунікації. Контекст був рясним і сегментованим. Тому бізнес-логіка була виконана в набагато більш обмеженому контексті.
Сьогоднішній світ дуже відрізняється, і його швидко замінює щільне підключення та, часто, мало асиметричної інформації про клієнтів організації. Контекстом бізнес-логіки став весь бізнес і/або весь шлях клієнта, а не окремий момент у цій подорожі. Клієнт знає стільки ж, якщо не більше, ніж ви, а це означає, що управління бізнес-логікою також має змінитися.
Які є варіанти?Для багатьох перша ідея полягає в тому, щоб покластися на штучний інтелект, щоб замінити бізнес-логіку й усунути проблему. Незважаючи на привабливість, нічого не робити та покладатися на штучний інтелект, щоб вирішити проблему, не є життєздатним варіантом.
Наприклад, подумайте про те, хто пропонує і хто відповідає. Машинне навчання (ML) може допомогти знайти симетрії та статистичні асоціації в даних, дозволяючи організаціям приймати бізнес-рішення на основі цих шаблонів. Проблема полягає в тому, що вони є описовими та реактивними, а не директивними та проактивними.
Зрештою, дані не можуть сказати вам те, чого вони не знають. Він також не в змозі забезпечити рішення, коли те, що потрібно зробити, є більш ніж питанням історичних закономірностей та асоціацій. Іноді найкращий підхід – бути креативним, робити щось нове та ризикувати. Іншим часом ми повинні бути пунктуальними - а минуле не завжди є надійним порадником. Справу ускладнює те, що зіставлення шаблону завжди не вдається з першого разу.
Де зберігати бізнес-логіку?Коли мова заходить про те, де зберігати бізнес-логіку, є багато конкурентів. Жоден не є ідеальним для довгострокової перспективи. Однак «майбутнє» вже за нами: компанії будують графіки знань, щоб уніфікувати дані, розширити можливості аналітичних і аналітичних машин і швидше отримувати кращу інформацію. Отже, хоч і не ідеальні, наведені нижче підходи до бізнес-логіки пропонують цінні уроки, отримані під час аналізу:
Документи. Вбудовування бізнес-логіки в документи працювало десятиліттями, головним чином тому, що не було інших варіантів. Ці ретельно скомпоновані речення та абзаци створювали аргументи, надавали докази та переконували читачів...![Що таке бізнес-логіка і де вона повинна жити](https://venturebeat.com/wp-content/uploads/2022/03/GettyImages-1252692133.jpg?w=1200&strip=all)
Поговоримо про бізнес-логіку.
Але спочатку давайте переконаємось, що ми знаємо, що це таке. Бізнес-логіка — це частина програмного забезпечення та систем даних, яка виражає політику або правила, які ведуть до бажаного бізнес-результату. Можливо, неформально це можна сказати так: бізнес-логіка — це частина програмного забезпечення, яка найбільше цікавить бізнес; усе інше – це та частина, яка найбільше цікавить інженерію.
Якщо ви стикалися з технологіями, ви знаєте, що бізнес-логіка має вирішальне значення. Сьогодні я хочу запитати: де йому жити? Щоб було зрозуміло, коли я говорю про бізнес-логіку, я не маю на увазі ресурси мови програмування; AI, ML або статистичні моделі; або діаграми архітектури підприємства, діаграми потоків процесів або моделі даних.
Хоча багато з цих елементів можуть представляти бізнес-логіку, насправді це не те саме, що бізнес-логіка. Навпаки, бізнес-логіка пов’язана з очікуваннями, результатами та цілями, яких програмне забезпечення, автоматизація або процес обробки даних потребує або хоче досягти.
Ось приклад: скажімо, ми проводимо акцію для бажаних клієнтів, і її потрібно запрограмувати в системі ціноутворення. Якщо клієнт витрачає понад певну суму протягом 30 днів на прямі покупки в магазинах, розташованих у будь-якому з 3 поштових індексів, він має право на знижку 15% як Привілейований клієнт.
Тепер, коли ми знаємо, що таке бізнес-логіка та що вона може зробити для бізнесу, давайте запитаємо себе, чому вона має значення, які найкращі варіанти та де вона має бути в компанії.
Чому це важливо?Простіше кажучи, наш взаємопов’язаний і взаємозалежний світ перевернув традиційні підходи. У минулому, коли інформація була дорогою та асиметричною, компаніям було легко здійснювати сегментацію клієнтів, щоб ідентифікувати конкретних клієнтів, створювати релевантні клієнтські враження та розвивати набагато більш широкі комунікації. Контекст був рясним і сегментованим. Тому бізнес-логіка була виконана в набагато більш обмеженому контексті.
Сьогоднішній світ дуже відрізняється, і його швидко замінює щільне підключення та, часто, мало асиметричної інформації про клієнтів організації. Контекстом бізнес-логіки став весь бізнес і/або весь шлях клієнта, а не окремий момент у цій подорожі. Клієнт знає стільки ж, якщо не більше, ніж ви, а це означає, що управління бізнес-логікою також має змінитися.
Які є варіанти?Для багатьох перша ідея полягає в тому, щоб покластися на штучний інтелект, щоб замінити бізнес-логіку й усунути проблему. Незважаючи на привабливість, нічого не робити та покладатися на штучний інтелект, щоб вирішити проблему, не є життєздатним варіантом.
Наприклад, подумайте про те, хто пропонує і хто відповідає. Машинне навчання (ML) може допомогти знайти симетрії та статистичні асоціації в даних, дозволяючи організаціям приймати бізнес-рішення на основі цих шаблонів. Проблема полягає в тому, що вони є описовими та реактивними, а не директивними та проактивними.
Зрештою, дані не можуть сказати вам те, чого вони не знають. Він також не в змозі забезпечити рішення, коли те, що потрібно зробити, є більш ніж питанням історичних закономірностей та асоціацій. Іноді найкращий підхід – бути креативним, робити щось нове та ризикувати. Іншим часом ми повинні бути пунктуальними - а минуле не завжди є надійним порадником. Справу ускладнює те, що зіставлення шаблону завжди не вдається з першого разу.
Де зберігати бізнес-логіку?Коли мова заходить про те, де зберігати бізнес-логіку, є багато конкурентів. Жоден не є ідеальним для довгострокової перспективи. Однак «майбутнє» вже за нами: компанії будують графіки знань, щоб уніфікувати дані, розширити можливості аналітичних і аналітичних машин і швидше отримувати кращу інформацію. Отже, хоч і не ідеальні, наведені нижче підходи до бізнес-логіки пропонують цінні уроки, отримані під час аналізу:
Документи. Вбудовування бізнес-логіки в документи працювало десятиліттями, головним чином тому, що не було інших варіантів. Ці ретельно скомпоновані речення та абзаци створювали аргументи, надавали докази та переконували читачів...What's Your Reaction?
![like](https://vidianews.com/assets/img/reactions/like.png)
![dislike](https://vidianews.com/assets/img/reactions/dislike.png)
![love](https://vidianews.com/assets/img/reactions/love.png)
![funny](https://vidianews.com/assets/img/reactions/funny.png)
![angry](https://vidianews.com/assets/img/reactions/angry.png)
![sad](https://vidianews.com/assets/img/reactions/sad.png)
![wow](https://vidianews.com/assets/img/reactions/wow.png)