Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:drools_uzycie [2008/04/13 18:33] lmrowka |
pl:miw:drools_uzycie [2019/06/27 15:50] (aktualna) |
====== Drools ====== | ====== Drools ====== |
Bardzo krótki opis | |
FIXME | **Drools** - Silnik regul biznesowych. Implementuje on JSR-94 (Java Specification Request for a Java Rules Engine API - standard określający spójny interfejs do komunikacji z silnikiem reguł, mechanizm dostępu do poszczególnych faktów z poziomu programu, oraz wymagania, które muszą być spełnione przez silniki reguł jak i ograniczenia i limity stawiane kompilatorom). |
| Drools wykorzystuje algorytm RETE, który na podstawie reguł buduje drzewo warunków w pamięci produkcyjnej i umożliwia przetwarzanie faktów umieszczonych w pamięci podręcznej. |
| |
| **BRMS** (Business Rules Management System) czyli System do zarządzania regułami biznesowymi. BRMS jest aplikacja web’ową, dostęp do niej jest możliwy za pomocą cienkiego klienta czyli zwykłej przeglądarki internetowej, co daje możliwość dostępu dla wielu użytkowników równocześnie. Przeznaczona jest do użytkowników nie pracujących w żadnym IDE czy edytorze tekstowym. BRMS jest komponentem Jboss Rules, który umożliwia zarządzanie, składowanie, edycje reguł. |
| BRMS - służy również do uruchamiania reguł tzn. jest RuleAgent'em do którego "wrzucamy" fakty, które on następnie przetwarza dostępnymi regułami. |
| BRMS może być centralnym silnikiem regułowym dla wielu aplikacji. |
| |
| |
| |
| |
| __**Przeglądarka MUSI!! mieć włączoną obsługe JAvaScript oraz Cookies**__ |
| |
===== Dostęp ===== | ===== Dostęp ===== |
| |
[[http://localhost:3729/drools-jbrms|http://localhost:3729/drools-jbrms]] | [[http://localhost:3729/drools-jbrms|http://localhost:3729/drools-jbrms]] |
| |
| |
| |
[[http://localhost:3729/insurance/|http://localhost:3729/insurance/]] | [[http://localhost:3729/insurance/|http://localhost:3729/insurance/]] |
| |
Insurance Company Risk Factor and Policy price (BRMS) | __**Insurance Company Risk Factor and Policy price (BRMS)**__ |
| |
(Dokumentacja drools [[http://downloads.jboss.com/drools/docs/4.0.4.17825.GA/html/ch10.html#d0e8283|Insurance example]]) | (Dokumentacja drools [[http://downloads.jboss.com/drools/docs/4.0.4.17825.GA/html/ch10.html#d0e8283|Insurance example]]) |
| |
| |
| |
| |
| |
| |
| |
| |
===== Dodawanie własnych przykładów ===== | ===== Dodawanie własnych przykładów ===== |
jak dodac własny przykład do systemu i jak go testować | **Import z pliku DRL** |
FIXME | |
| - Zalogowanie do BRMS |
| - Utworzenie nowej kategorii - //Admin->Create new category// np. DroolsHelloWorld |
| - Utworzenie nowego pakietu - //Packages// wybieramy z górnego meny ikonke dodania pakietu a następnie import z pliku drl. |
| (Przykładowy plik drl {{:student:sampledrl.zip|Plik DRL}} import utworzy pakiet com.sample) |
| W kolejnych krokach można zbudowac pakiet i snapshot tak jak jest to opisane wyżej. |
| |
| Aplikaja kliencka ... |
| |
| |
| |