Mimo, że mam niewielkie doświadczenie praktyczne, podjąłem ostatnio badania nad nowymi opcjami BPM Java. I zmniejszyła go do 3:
Wspólnota Drools wydaje się bardziej aktywne, narzędzia są lepsze, silnik reguły bardzo wyrafinowane (jak to była podstawą drools), ale otaczający proces biznesowy był dobrze zintegrowany. Jednak jBPM był bardziej skoncentrowany na procesach biznesowych i gładszy. Oboje są zarządzane przez JBoss
Dalsze porównania między Drools i jBPM można znaleźć tutaj:
Drools v jBPM
Jeśli masz pewność deweloperami i wymagania nie są zbyt skomplikowane, to zawsze warto zastanowić przetaczać własne. BPM może prowadzić do anemicznych modeli domen (jak opisano w tym poście Rules Engine pros and cons o silnikach reguł), gdy próbujesz adoptować swoje modele domen, aby pasowały do takich systemów, również dobrze zbudowane systemy dostosowane do Twojej firmy zawsze będą skuteczniejsze.
miarę Twoich kryteriów idzie:
open source i licencji OEM przyjazny
Drools używa liberalny 'licencję ASL/BSD/MIT-esque', społeczność jest aktywna. jBPM wykorzystuje Apache, Eclipse i MIT licencji
instalacje produkcyjne (sukcesy są bardzo pomocne)
Rozumiem Drools jest używany przez wiele firm ubezpieczeniowych i warcaby kredytowych, nie pewien, jBPM
komercyjne wsparcie dostępne
dostępne zarówno
otwarte standardy wspierające - BPMN
Oba wdrożenia BPMN i ze względu na charakter projektów open source są bardzo normy zorientowane
dynamiczne tworzenie/montaż workflow oparty na wejściu
Zarówno chociaż na ogół jest łatwo realizowane ręcznie
zabudowany
Oba oferują całe systemy, ale są modulowane, więc powinno to zostać osadzone w istniejących systemach.
Wystarczy wypowiedzieć się na temat terminologii używanej. Przepływ pracy i silnik BPM to nie to samo.BPM jest znacznie szerszym elementem i zazwyczaj zawiera komponenty przepływu pracy. Na rynku są produkty, które są ukierunkowane na rozwiązania z czystym przepływem pracy i są produkty, które są w przestrzeni BPM. – Manglu
@Manglu - uzgodniono. więc masz jakieś sugestie dotyczące silników przepływu pracy, które są oparte na BPMN. Spojrzałem na OSWorkflow, ale jest stary i nie sądzę, żeby był aktywnie utrzymywany. –
Przy takim tempie myślenia będziesz musiał publikować na odpowiednich forach, aby uzyskać przydatną odpowiedź. – orangepips