Какво е бизнес логиката
Бизнес логиката са персонализираните правила или алгоритми, които обработват обмена на информация между база данни и потребителски интерфейс. Бизнес логиката по същество е частта от компютърна програма, която съдържа информацията (под формата на бизнес правила), която дефинира или ограничава как функционира бизнесът. Такива бизнес правила са оперативни политики, които обикновено се изразяват в истински или неверни двоични файлове. Бизнес логиката може да се види в работните процеси, които те поддържат, например в последователности или стъпки, които подробно уточняват правилния поток от информация или данни и следователно при вземане на решения. Бизнес логиката е известна още като "логика на домейна."
Ключови заведения
- Бизнес логиката се отнася до логиката и алгоритмите, служещи като основа на кода в бизнес софтуера. Бизнес логиката може да се види в работните процеси, които те поддържат, например в последователности или стъпки, които подробно уточняват правилния поток от информация или данни Бизнес логиката съществува на по-високо ниво от типа код, който се използва за поддържане на основна компютърна инфраструктура.
Разбиране на бизнес логиката
Казано по друг начин, бизнес логиката са бизнес правила в реалния свят, поставени в компютърен код и показани в компютърна програма чрез потребителски интерфейс. Бизнес логиката е най-очевидна в ролята й в създаването на работни процеси, които предават данни между потребители и софтуерни системи. Бизнес логиката определя как данните могат да се показват, съхраняват, създават и променят. Той предоставя система от правила, която ръководи как бизнес обектите (части от софтуер, които контролират как се транспортират данни) работят един с друг. Бизнес логиката също така ръководи как се осъществява достъп и актуализиране на бизнес обекти в рамките на софтуера. Той съществува на по-високо ниво от типа код, който се използва за поддържане на основна компютърна инфраструктура, например как базата данни се показва на потребителя или като основна системна инфраструктура.
Алгоритмите, участващи в бизнес логиката, извършват задкулисна обработка на данни, която е невидима за потребителя, но е от решаващо значение за поддържането на нещата безпроблемно в съвременната икономика.
Бизнес логика срещу бизнес правила
Правилата на бизнеса са безполезни без бизнес логика, за да определят как данните се изчисляват, променят и предават на потребителите и софтуера. Но без бизнес правила за създаване на рамка, бизнес логиката не може да съществува. Бизнес логиката е всяка част от бизнес предприятие, която изгражда система от процеси и процедури, докато всичко друго е пример за бизнес правило.
Пример за бизнес логика
Бизнес логиката на издателя на кредитна карта може да определи, че трансакциите с кредитни карти извън държавата над определен лимит, например 500 долара, се маркират като подозрителни и с емитента се свържат възможно най-скоро, за да потвърдят истинността на транзакцията. Политиката за маркиране на такава транзакция е пример за бизнес правило; действителният процес на маркиране на транзакцията е пример за бизнес логика. Като се има предвид, че милиони транзакции с кредитни карти се извършват всеки ден, бизнес логиката позволява тези транзакции да бъдат проверявани и обработвани по ефективен и навременен начин.