2012-06-26 18 views
10

C'è una differenza tra Drools e Jrules? Jboss è la stessa cosa di Jrules? Che tipo di ambienti usano tipicamente Drools?Il drools è lo stesso di jrules?

+0

Risposta semplice: No, sono prodotti diversi. Ma entrambi sono sistemi basati su regole, ed è meglio se consultate le pagine di aiuto di ciascuno - jBoss ha un ottimo primer su Drools - che descrive alcune situazioni .. – Nim

risposta

13

No, Drools è il motore delle regole open source. Comprende diversi sottoprogetti, come Drools Expert, Drools Fusion, Drools Guvnor, ecc.

Red Hat supporta e supporta Drools come prodotto JBoss Enterprise BRMS.

JRules è il motore delle regole di ILOG acquisito da IBM.

16


Somiglianze:
Alla fine della giornata queste due applicazioni sono BRMS quindi sì, essi sono simili
Sia vi offre la possibilità di:
- regole memorizzare in un repository
- scrivere le regole in un ambiente web
- esegue le regole su un server

JRules è di gran lunga l'approccio migliore per gli utenti aziendali (non tecnici).
Le regole JBoss sono di gran lunga l'approccio migliore se si cerca una soluzione non stupidamente costosa
Entrambi possono fare anche CEP. (Event Processing Complex)

Differenze:
JRules è più maturo rispetto Drools ma Drools è un grande strumento per lavorare con
Drools usa JSON per scrivere le regole tecniche JRules utilizza IRL (Ilog Rule Language). Non preoccuparti, puoi aggiungere "verbalizzazione" con Drools, ma è meno potente rispetto a JRule.
Le principali differenze sono da un punto di vista aziendale (non tecnico).
Se si desidera essere in grado di scrivere una regola in un linguaggio umano corretto come:
se l'età del richiedente è inferiore a 18, quindi rifiutare l'applicazione;
puoi farlo con entrambi.
Ora se vuoi che l'azienda scriva le regole in hindi, rivedile in francese, convalidale in tedesco e fai qualche rapporto in inglese, quindi JRules è il BRMS di cui hai bisogno.
È possibile scrivere regole direttamente in Excel o Word con JRule.
Perché Drools è dal mondo libero si possono affrontare alcuni qualche bug, ma in quanto è gratuito, si ha accesso a tutto il codice sorgente di confrontare JRules in cui parte della API è nascosto

Quale ambiente:
Per Drools I direi JBoss :)
JRules = JBoss, WebSphere, Weblogic, Tomcat, ... e altro
Per questo: RTFM davvero. Dipende dalle tue esigenze
Google potrebbe darti dei punti di riferimento sui vari BRMS.

Per riassumere:
Se hai i soldi (caricato) poi JRules
Se sei povero o geek allora Drools - vi divertirete, davvero :)

Nota: I parlare di "Drools" non " Regole di JBoss "supportate da Red Hat.
La differenza tra loro è che la versione di Red Hat non è l'ultima di Drools e non ha esattamente le stesse funzionalità di Drools.
Semplicemente perché Red Hat supporta la loro versione in modo che si evolva meno rapidamente di Drools.Fondamentalmente scelgono una versione in una volta e decidono di usarla mentre la sbavatura cambia ancora ... Hai capito il mio punto, si spera.
Speranza che aiuta

+0

A volte le regole di JBoss chiamano Guvnor come BRMS che è semplicemente sbagliato. Giusto per fartelo sapere. – Damien

+8

"Drools utilizza JSON per scrivere tecniche" -> questo non è vero. DRL è il linguaggio Drools nativo, equivalente a IRL in JRules. Inoltre, non sono d'accordo con la tua opinione generale sui meriti dell'open source in generale e affermazioni come "Poiché Drools è dal mondo libero potresti incontrare alcuni bug" sono ingenui per dire il meglio (ma ognuno ha ovviamente il diritto di avere il suo opinione, ovviamente). Esistono bug nel software sia aperto che chiuso e non hanno nulla a che fare con il modello adottato. –

+0

Non JSON ma DRL sì corretto, ho sbagliato. Non intendevo questo. Ovviamente esistono dei bug ma un prodotto come JRule dedica più tempo al controllo qualità. L'ultima volta che ho usato drools (6 mesi fa) non è stato possibile avere 2 attività di regole in un flusso di regole per una sessione stateful ... fine del problema. Le prime due domande riguardavano differenze e somiglianze. – Damien

0

Da Red Hat's site:

Per esempio, lo sapevate che tra il JBoss Drools comunità progetto v5.1 e JBoss Enterprise BRMS v5.1 di Red Hat, ci sono stati 150 + bug correzioni, 5 soluzioni di sicurezza e numerosi miglioramenti delle prestazioni? ...

Il prodotto JBoss Enterprise BRMS di Red Hat si basa sull'innovativo lavoro svolto dai membri del progetto della comunità JBoss Drools. Tuttavia, non è una relazione uno-a-uno e solo JBoss Enterprise BRMS offre garanzie da Red Hat tramite una sottoscrizione aziendale che include patch e aggiornamenti, supporto basato su SLA e politiche di manutenzione multi-anno . Con JBoss Enterprise BRMS di Red Hat, è possibile gestire gli aspetti tecnici e politici che ostacolano la distribuzione di .

Il nostro supporto è di prima classe. Il Portale clienti Red Hat è aggiudicato il premio e Red Hat supera costantemente i concorrenti proprietari nelle classifiche di supporto .

Ma JBoss Enterprise BRMS è più della stabilità del prodotto. Il nostro team di servizi professionali ha una vasta esperienza che aiuterà anche gli sviluppatori JBoss Drools più esperti a sfruttare l'intera potenza della piattaforma di regole . E potente è!

JBoss Enterprise BRMS: dove la potenza di JBoss Drools soddisfa la garanzia di Red Hat.