2012-04-09 2 views
0

Ich arbeite an einem Projekt, das eine Web-basierte Workflow-Anwendung benötigt. Wir evaluieren jetzt Software-Stacks für das Projekt, und die meisten meiner Kollegen stimmen der Verwendung von IBM SOA-BPM-Produkten als Basissoftware (einschließlich Process Server und Websphere Business Modeler) zu. Der Kunde besitzt die Lizenz für fast alle Tools, so dass dieser Ansatz sinnvoll ist.Tools/APIs/Frameworks für Java Web-basierten Workflow

Ich bin jedoch neugierig, ob es andere Software-Stack für diese Art von Anwendung gibt. In einer schnellen Google-Suche fand ich diese:

  • Spring Workflow, klingt schön, aber es ist in Inkubationsphase
  • eine Open-Source-Workflow-Engine wie Imixs verwenden, aber Server-Prozess hat bereits, dass macht keinen Sinn
  • This article vorschlagen reine Frühlings-Beans-basierte Lösung, aber es fühlt sich ein wenig wie das

Jeden Vorschlag Rad neu zu erfinden, oder soll ich mit der Voll IBM Lösung gehen?

Edit:

Eine andere Frage ist BPM die einzige Möglichkeit für Workflow-Anwendungen, oder gibt es andere Möglichkeiten?

Antwort

1

Activiti ist eine eingebettete Workflow-Engine, die wir seit einiger Zeit verwenden. Es hat eine sehr gute aktive Community und ein sehr gutes Buch "Activiti in Action". Es ist leicht und basiert auf dem offenen BPMN-Standard. Überprüfen Sie meine frühere Frage Which workflow engine to choose?

+0

Danke! Ich werde es mir ansehen. Haben Sie etwas versucht oder etwas entdeckt, das nicht auf BPM basiert? –

+0

@CarlosGavidia - nein, nichts ist über den Webfluss hinausgekommen –

1

Seien Sie vorsichtig beim Mischen von BPM mit Workflow. Imixs Workflow ist ein Java-basiertes Workflow-Framework zum Erstellen von Geschäftsanwendungen. Anders als bei IBM SOA-BPM oder Activiti liegt der Fokus dieses Frameworks auf der Unterstützung von Benutzern, die an Aufgaben arbeiten, die von einer Anwendung bereitgestellt werden.

Dies bedeutet, dass Imixs Workflow die Verwaltung von auf dem Menschen basierenden Workflow-Aufgaben ermöglicht. Zum Beispiel können Sie eine Prozessinstanz für verschiedene Akteure sichern. Sie können E-Mail-Benachrichtigungen definieren. Oder Sie können einen Workflow-Verlauf erstellen, der anzeigt, was Benutzer bisher in einer bestimmten Prozessinstanz getan haben. Die Workflow-Engine informiert die Akteure über neue Aufgaben und stellt ihnen Aufgabenlisten zur Verfügung. Mit Imixs Workflow können Benutzer ihre Aufgaben in einer Geschäftsanwendung erledigen.

Das Workflow-Framework von Imixs ist nützlich, wenn sich Ihr Projekt auf einen menschlichen Workflow konzentriert. Es ist weniger ein Framework zur Automatisierung von Geschäftsprozessen.

Verwandte Themen