Domanda

Dopo alcune ricerche su Google e Wikipedia, non riesco ancora a ottenere un'immagine chiara sulla "differenza" tra BRMS (Business Rule Management System) e BPM (Business Process Management)/Workflow System.

Questi due concetti possono fare la stessa cosa l’uno dall’altro?(teoricamente) Una "regola" può essere modellata anche come "processo".Non è vero?

È stato utile?

Soluzione

regole di business Sistemi di Gestione

Un BRMS (del tipo venduto da ILOG ) permette di impostare una serie di regole e utilizza un algoritmo come Rete per abbinare in base alle condizioni, generare asserzioni (che a sua volta può essere accompagnata da altre regole) o prendere azioni in base a queste regole. Questi possono essere incorporati in applicazioni e utilizzati per sostenere la logica di business configurabile.

Business Process Management Systems

Un BPMS (come MS Workflow Foundation o una qualsiasi delle motori BPEL sul mercato) passi un'applicazione attraverso una serie di stadi in un flusso di lavoro. Queste fasi possono essere assegnati a persone diverse. Un BPMS può utilizzare un BRMS incorporati per prendere decisioni su dove dirigere un flusso di lavoro. Ad esempio, ILOG fa un plugin che permette il suo motore di regole da utilizzare con il fondotinta MS Workflow.

La differenza tra i due

Un'applicazione basata su regole motore utilizza un motore di regole incorporato (BRMS) con un meccanismo per leggere il set di dati che sta lavorando con e ganci per azioni dirette dal motore regole da eseguire dall'applicazione. Può (per esempio) leggere un DOM XML, corrispondenti in base al contenuto dei nodi all'interno del DOM e la registrazione affermazioni come altri nodi. Altre API sono possibili. L'applicazione può anche essere richiamate registrate in cui partite possono attivare azioni in cui il motore di regole richiama i callback nell'applicazione.

Un'applicazione workflow consapevoli presenterà diversi schermi ad uno o più utenti sotto il controllo di un processo che viene definito nel motore workflow. Questo motore può essere esterno alla domanda, e un flusso di lavoro può salire su più applicazioni. Il motore di workflow può anche gestire rollback di compensazione esplicite e gestione degli errori per le applicazioni che non possono partecipare direttamente in transazioni distribuite.

I due elementi non si escludono a vicenda. E 'possibile avere un'applicazione workflow-aware che ha un motore di regole incorporato. E 'anche possibile avere una logica di business di guida regole del motore e istanziazione o prendono decisioni ramificazione in un flusso di lavoro. Molti gestori del flusso di lavoro sono dotati di un motore di regole proprio per questa ragione.

Altri suggerimenti

Trovo più facile pensare alla differenza tra decisioni e processi. Entrambe le decisioni ei processi possono avere regole, ma non sono la stessa cosa - visitate questa lista di differenze in una presentazione ho dato a di IBM IMPACT recente spettacolo . Le decisioni sono legati a regole di business e il corretto uso delle regole di business per gestire le decisioni in grado di semplificare i processi. C'è di più su questo sul mio blog, ma StackOverflow non mi permette di collegare ad esso ...

Una regola è una definizione, un processo implica passaggi.Le regole aziendali sarebbero qualcosa come definire l'inventario come LIFO o FIFO, mentre il processo aziendale sarebbe che Joe deve inserire i suoi numeri di inventario, che vanno a Linda, che lo convalida, e quindi la regola aziendale viene emanata per adattarla a LIFO, e poi viene inviato a Ralph che lo lancia sulla 10-Q.

I due sono molto intrecciati, ma sono sicuramente due cose separate.

Modificare:Dovrei notare che spesso, prima di entrare in un BRMS, la regola aziendale è di per sé un processo.La conversione dell'inventario in LIFO richiede un sacco di calcoli, ma può essere eseguita manualmente da 3 persone anziché in modo sistematico.Ci vuole una buona mente analitica per scomporre le cose tra regole e processi.

Business Rule :: Una regola che si trova sotto la giurisdizione di business

Business Process :: è uno strumento per gestire il processo di business

Business Rule

Object Management Group ha pubblicato la semantica dell'attività di vocabolario e regole di business nel 2008.

gestione dei processi aziendali

Business Process Management è lo strumento di gestione aziendale per la gestione dei processi di business e di reporting troppo. IN BPM è possibile controllare lo stato del compito assegnato se sono completati o meno. È inoltre possibile controllare le attività in sospeso e le attività completate pure.

strumento di BPM gestire automaticamente il processo di business e anche di notifica per l'e-mail

Business Rule Management System

A BRMS o sistema di gestione delle regole di business è un sistema software utilizzato per definire, distribuire, eseguire, monitorare e mantenere la varietà e la complessità della logica decisione che viene utilizzato dai sistemi operativi all'interno di un'organizzazione o impresa (Wikipedia) entrare descrizione dell'immagine qui

gestione dei processi aziendali

Business Process Management (BPM) è una disciplina nella gestione delle operazioni in cui le persone utilizzano vari metodi per scoprire, modellare, analizzare, valutare, migliorare, ottimizzare e automatizzare i processi aziendali (Wikipedia) entrare descrizione dell'immagine qui

Differenza

In BRMS è possibile impostare solo le regole in cui i robot solo controllare le azioni eseguite dai dipendenti o dei lavoratori, ecc, ma nel processo di business in cui gestisce il processo di business ad esempio l'inoltro, la gestione dei documenti, assegnando compiti e molto altro ancora BPMS può fare per voi

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top