Slintá - Drools
tento článek obsahuje obsah, který je napsán jako reklama.Červenec 2020) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojáři | červená čepice |
---|---|
Stabilní uvolnění | 7.38.0 Konečné / 28. května 2020[1] |
Úložiště | |
Napsáno | Jáva |
Operační systém | Cross-platform |
Typ | Pravidla motoru |
Licence | ASL 2 |
webová stránka | www |
Slintá je systém pro správu obchodních pravidel (BRMS) s a vpřed a zpětné řetězení odvozeno motor pravidel, přesněji známý jako a systém produkčních pravidel pomocí vylepšené implementace Algoritmus Rete.
Drools podporuje standard Java Rules Engine API (Java Specification Request 94) obchodní pravidlo motor a podnikový rámec pro konstrukci, údržbu a prosazování obchodních zásad v organizaci, aplikaci nebo službě.
Manažer rozhodnutí Red Hat
Manažer rozhodnutí Red Hat (dříve Red Hat JBoss BRMS[2]) je systém pro správu obchodních pravidel a uvažování motoru pro rozvoj obchodní politiky a pravidel, přístup a správu změn.[3] JBoss Enterprise BRMS je produktová verze produktu Slintá s podporou na podnikové úrovni. Pravidla JBoss je také produktovou verzí Droolsu, ale JBoss Enterprise BRMS je vlajkovou lodí produktu.[4]
Součásti podnikové verze:[5]
- Webová platforma JBoss Enterprise - softwarová infrastruktura podporovaná pouze pro spuštění komponent BRMS
- JBoss Enterprise Application Platform nebo Platforma JBoss Enterprise SOA - softwarová infrastruktura podporovaná pouze pro spuštění komponent BRMS
- Engine Engine Business - Drools Expert pomocí Algoritmus Rete and the Drools Rule Language (DRL)[6]
- Manažer obchodních pravidel - Drools Guvnor - Guvnor je centralizované úložiště pro znalostní báze Drools s bohatými webovými grafickými uživatelskými rozhraními, editory a nástroji, které pomáhají při správě velkého počtu pravidel.[7]
- Repozitář obchodních pravidel - Drools Guvnor
Slintá a Guvnor jsou open source projekty komunity JBoss. Jak jsou zralé, jsou přeneseny do produktu JBoss Enterprise BRMS připraveného na podnikání.
Součásti verze JBoss Community:[8]
- Drools Guvnor (Business Rules Manager) - centralizované úložiště pro znalostní báze Drools
- Drools Expert (modul pravidel) - používá pravidla k provádění uvažování
- Drools Flow (proces / pracovní tok), nebo jBPM 5 - zajišťuje pracovní tok a obchodní procesy
- Drools Fusion (zpracování událostí / časové uvažování) - stanoví komplexní zpracování událostí
- Drools Planner /OptaPlanner (automatizované plánování) - optimalizuje automatizované plánování, včetně NP-tvrdé problémy s plánováním
Příklad
Tento příklad[9] ilustruje jednoduché pravidlo pro tisk informací o červencové dovolené. Zkontroluje stav na instanci Dovolená
třídy a spustí kód Java, pokud je tato podmínka splněna.
pravidlo „potvrdit dovolenou“ dialekt "zázrak"dialekt "Jáva"když $ h1 : Dovolená( Měsíc == "červenec" )pak Systém.ven.tisk($ h1.název + ":" + $ h1.Měsíc);konec
Účel dialektu “úžas
"je ukázat na kariérista a seřizovač proměnných vašeho Prostý starý objekt Java (POJO) třídy. Zvažte výše uvedený příklad, ve kterém a Dovolená
je použita třída a uvnitř kruhových závorek (závorky) "Měsíc
"je použito. Takže s dialektem nápovědy"úžas
"getr a nastavovač proměnné"Měsíc
"je přístupný.
Dialekt "Jáva
„slouží k tomu, aby nám pomohl napsat náš kód Java do našich pravidel. V tomto ohledu existuje jedno omezení nebo charakteristika. Nemůžeme použít kód Java uvnitř„ když “části pravidla, ale můžeme použít kód Java v části„ then “.
Můžeme také deklarovat referenční proměnnou $ h1
bez $
symbol. Neexistuje žádné omezení. Hlavním účelem uvedení $
Symbol před proměnnou má označit rozdíl mezi proměnnými tříd POJO a pravidel.
Viz také
Reference
- ^ "Drools - zprávy". Citováno 2020-06-04.
- ^ „JBoss Enterprise BRMS“. červená čepice.
- ^ „JBoss Enterprise BRMS“. červená čepice.
- ^ „JBoss Enterprise BRMS: Odpovědi na často kladené otázky“ (PDF). Komunita JBoss.
- ^ „JBoss Enterprise BRMS Platform 5.1“. červená čepice. Archivovány od originál dne 18.03.2011.
- ^ „Datový list JBoss Enterprise BRMS“ (PDF). červená čepice. p. 4.
- ^ http://www.jboss.org/drools/drools-guvnor
- ^ „Drools 5 - platforma pro integraci obchodní logiky“. Komunita JBoss.
- ^ http://downloads.jboss.com/drools/docs/5.1.1.34858.FINAL/drools-expert/html_single/index.html#d0e2676[trvalý mrtvý odkaz ]