2012-02-01 25 views
5

Il mio cliente desidera un motore di regole configurabile per l'utente finale. Attualmente stanno prendendo in considerazione BizTalk. Sono le loro eventuali altre alternative che dovrebbero prendere in considerazione?Alternative a BizTalk come motore regole

+0

Questo è un duplicato di http://stackoverflow.com/questions/61437/what-are-some-viable- alternative a biztalk-server –

+1

Non proprio. Sono interessato in particolare ai motori di regole, non al resto delle funzionalità di BizTalk. –

+1

Dai un'occhiata a [FlexRule] (http://www.flexrule.com). È scritto completamente in .NET e puoi gestire tutte le diverse regole e logiche: Procedurale, Validazione, Inferenza (RETE), Flusso, Tabella delle decisioni, Flusso di lavoro ... –

risposta

2

ho scritto un Windows Workflow based rules engine. Consente a un programmatore di impaginare il repository delle regole di base (storage e interfaccia) e ha un designer del flusso di lavoro rinnovato per consentire agli analisti di business di definire le regole.

Attualmente non implementa avanti o concatenamento all'indietro di regole in modo che le regole vengono eseguite solo dall'alto verso il basso al fine (Credo si possa sostenere che questo significa che non tecnicamente è un motore di regole ancora).

Mi piace mantenerlo semplice, quindi se non è necessario il concatenamento delle regole, verificarlo.

+0

Se vuoi pubblicità gratuita su InfoQ mandami un'email a jonathan @ infoq.com. Ho modi per promuovere progetti come il tuo utilizzando interviste e articoli educativi. –

0

.Net Framework ha un motore di regole di base come parte di ciò che è considerato Windows Workflow. Accoppiato con le applicazioni di esempio (incluso un editor di regole quasi utilizzabile con un back-end SQL), questo può fornire funzionalità di base del motore delle regole.

Lo stiamo utilizzando con successo in un progetto Web con centinaia di regole aziendali senza utilizzare altre funzionalità del flusso di lavoro di Windows.

Vedi http://msdn.microsoft.com/en-us/library/dd349785.aspx

2

Dipende se siete alla ricerca di finestre/.NET solo o se Java è anche un'opzione. Drools è un motore aperto regole sorgente con regole basate ambiente web authoring (così come IDE) che implementa sia concatenamento in avanti e indietro, così come il supporto di CEP (Complex Event Processing):

http://www.jboss.org/drools/drools-guvnor.html

È open source e gratuito. Se hai bisogno di supporto con SLA, Red Hat productizes come il prodotto JBoss BRMS:

http://www.redhat.com/products/jbossenterprisemiddleware/business-rules/

+0

C'è anche Drools.NET http://droolsdotnet.codehaus.org/ –