Biznes Rule Management Systems
BRMS (typu sprzedawane przez ILOG) umożliwia skonfigurowanie zestawu reguł i wykorzystuje algorytm takich jak Rete dostosować się w oparciu o warunki, generują twierdzenia (który z kolei może być powiązany z innymi regułami) lub podjąć działania oparte na tych zasadach. Mogą one być osadzone w aplikacji i wykorzystywane do obsługi konfigurowalnej logiki biznesowej.
Business Process Management Systems
BPMS (takich jak MS Workflow Foundation lub którykolwiek z BPEL silników na rynku) kroki aplikację poprzez serię etapów w pracy. Etapy te można przypisać do różnych osób. BPMS może używać osadzonego programu BRMS do podejmowania decyzji o tym, gdzie kierować przepływem pracy. Na przykład ILOG tworzy wtyczkę, która pozwala na użycie jej mechanizmu reguł z bazą MS Workflow.
Różnica między zastosowania zasada silnikiem opartym na dwóch
wykorzystuje wbudowany silnik reguł (BRMS) z mechanizmem odczytać rekord danych jest praca z i haki do działań skierowanych przez silnik reguł do wykonania przez aplikację. Może (na przykład) odczytywać DOM XML, dopasowując na podstawie zawartości węzłów w DOM i nagrywając asercje, tak jak inne węzły. Inne interfejsy API są możliwe. Aplikacja może mieć również zarejestrowane wywołania zwrotne, w których dopasowania mogą wywoływać akcje, w których mechanizm reguł wywołuje wywołania zwrotne w aplikacji.
Aplikacja obsługująca przepływ pracy będzie wyświetlać różne ekrany jednemu lub kilku użytkownikom pod kontrolą procesu zdefiniowanego w silniku przepływu pracy. Ten silnik może być zewnętrzny dla aplikacji, a przepływ pracy może przechodzić przez więcej niż jedną aplikację. Mechanizm przepływu pracy może również zarządzać wycofywanymi działaniami kompensacyjnymi i obsługą błędów dla aplikacji, które nie mogą bezpośrednio uczestniczyć w transakcjach rozproszonych.
Te dwa elementy nie wykluczają się wzajemnie. Możliwe jest posiadanie aplikacji obsługującej przepływ pracy z wbudowanym mechanizmem reguł.Możliwe jest także posiadanie mechanizmu reguł kierującego logiką biznesową i tworzenia lub tworzenia rozgałęzień w procesie pracy. Wielu menedżerów przepływu pracy posiada mechanizm reguł właśnie z tego powodu.
, ale reguły biznesowe wciąż mogą definiować stan, przepływ lub proces. dobrze? dlaczego potrzebuję procesu biznesowego do ich modelowania i wykonywania? Czy to ze względu na różne możliwości modelowania, narzędzia (programistyczne/uruchomieniowe)? A może powinienem zapytać: jaki jest stan techniki? :-) – elgcom
W czystym sensie reguły biznesowe obejmują tylko systematyczny przepływ i nie wymagają żadnych działań użytkownika poza początkowymi danymi wejściowymi. Procesy biznesowe przepływają przez organizację, wymagając wielu działań użytkownika i mogą obejmować pewne rzeczy, które nie są systematyczne. Oczywiście, niektóre programy mogą stać się hybrydami tych dwóch, aby je zmylić, ale oddzielenie tych dwóch w głowie jest najważniejsze, aby osiągnąć pożądany efekt końcowy. – Eric