Welche Java-basierte Workflow-Engine sollte ich verwenden? [geschlossen]

8

Ich suche nach einer Standard-Workflow-Engine, die in meiner Java-basierten Webanwendung verwendet werden soll. Nachfolgend sind meine anfänglichen Anforderungen -

  1. Die Engine sollte über eine nette Benutzeroberfläche zum Erstellen / Verwalten von Workflows verfügen.
  2. Sollte mit der Oracle-Datenbank arbeiten
  3. Bietet Java API oder Web Service API, um mit dem Workflow aus meiner Anwendung zu interagieren, damit ich Logik für den Workflow erstellen kann.
  4. Möglichkeit, benutzerdefinierte Geschäftsregeln zu definieren.

Ab jetzt sehe ich JBoss JBPM und Drools zusammen. Lassen Sie es mich wissen, wenn Sie Erfahrungen mit diesem oder einem anderen Bewerber haben, die ich für eine Bewertung in Betracht ziehen sollte?

    
Sharad Yadav 04.10.2011, 03:43
quelle

4 Antworten

3

Ja, ich stimme Ihnen zu, jBPM ist eine flexible Business Process Management (BPM) Suite. Es bildet die Brücke zwischen Business-Analysten und Entwickler

und

Drools ist eine gute und gut gemanagte Regel-Engine, ich empfehle diese beiden zu verwenden, aber Sie haben keine fertige Funktionalität wie die Arbeit mit Oracle-Datenbank seine individuelle Funktionalität unabhängig von diesem

    
Nirmal- thInk beYond 04.10.2011, 03:48
quelle
5

Sie könnten Activiti ausprobieren. Ich experimentiere persönlich daran. Es ist wirklich einfach zu installieren und benutzen. Es ist ähnlich wie jBPM. Sie hätten also keine Schwierigkeiten, wenn Sie damit vertraut wären.

Sie können auch den Vergleich zwischen ihnen durchführen.

Hoffe das hilft dir.

    
Amanpreet 04.10.2011 05:03
quelle
2

Ich würde Sie ermutigen, diese Liste der Open-Source-Workflow-Engines in Java

zu überprüfen >     
Nano Taboada 04.10.2011 03:46
quelle
1

Wissenschaftliche Workflows: Kepler, Taverna & lt; --- diese sind beide datenintensiv und leicht verteilbar. Sie wurden entwickelt, um mit Genomik / planetarischen Daten usw. umzugehen.

Für geschäftliche Workflows sollten Sie sich JBoss JBpm ansehen, das transaktional ist (d. h. es ist nicht für umfangreiche rechenintensive Workflows optimiert, sondern vielmehr für die Unterstützung von Geschäftsworkflows, die Sicherheit, Datenbanktransaktionen usw. benötigen.

    
jayunit100 04.10.2011 03:49
quelle

Tags und Links