Spisu treści:
- Definicja - Co oznacza silnik reguł biznesowych (BRE)?
- Techopedia wyjaśnia Business Rule Engine (BRE)
Definicja - Co oznacza silnik reguł biznesowych (BRE)?
Mechanizm reguł biznesowych (BRE) to składnik oprogramowania, który umożliwia programistom zmianę logiki biznesowej w systemie zarządzania procesami biznesowymi (BPM). Aby przeprowadzić politykę biznesową lub procedurę, wymagana jest reguła biznesowa lub oświadczenie. Logika biznesowa wykorzystuje dane w bazie danych i sekwencję operacji do wykonania reguły biznesowej.
Techopedia wyjaśnia Business Rule Engine (BRE)
Kod wykonawczy dla reguł biznesowych jest oddzielony od systemu BPM, co pozwala użytkownikowi końcowemu na zmianę reguł biznesowych bez pytania o pomoc programisty. Mechanizm reguł biznesowych ocenia wpływ zmian na inne reguły i oznacza użytkownika w przypadku konfliktu.
Pełny BRE zawiera:
- Edytor reguł biznesowych: Jest to intuicyjny interfejs pozwalający użytkownikom biznesowym projektować, definiować, dokumentować i edytować reguły biznesowe.
- Core Engine Execution Core: Jest to kod programowy egzekwujący reguły.
- Repozytorium reguł biznesowych: jest to baza danych przechowująca reguły biznesowe zdefiniowane przez użytkowników biznesowych.
- Składnik raportowania: Jest to intuicyjny interfejs pozwalający użytkownikom biznesowym wyszukiwać i raportować istniejące reguły.
Rodzaje mechanizmów reguł biznesowych różnią się w zależności od harmonogramu wykonywania reguł. Większość mechanizmów reguł łączy łańcuchy do przodu i wyodrębnia dane, aż do osiągnięcia celu.
Istnieją dwa typy:
- Zasady produkcji / wnioskowania: Przedstawiają one warunek if, a następnie akcję. Wykonują się, gdy użytkownik wywoła regułę.
- Przykład: Czy temu klientowi należy pozwolić na kredyt hipoteczny? Odpowiedź: JEŻELI jakiś warunek TO NASTĘPUJ klientowi hipotecznemu.
- Warunki reakcji / zdarzenia Reguły działania: reagują na zdarzenia przychodzące i przetwarzają wzorce zdarzeń. Reagują automatycznie po wystąpieniu zdarzenia.
- Przykład: Produkt jest niedostępny. Reakcja: Powiadom menedżera.
Istnieją również zasady łączenia wstecznego. Tutaj silnik reguł stara się rozwiązać fakty, aby osiągnąć określony cel. Istnieje trzecia klasa silnika reguł, zwana silnikiem deterministycznym. Nie wykorzystując ani łączenia w przód ani w tył, zamiast tego stosuje podejście językowe specyficzne dla domeny, aby lepiej opisywać zasady, a następnie rozwiązuje problemy w określonej dziedzinie, takie jak walka, obliczanie wynagrodzenia lub fakturowanie.
