2 Stimmen

Java-Workflows: Implementierung von Open-Source-Lösungen

Hat jemand Erfahrung mit der Implementierung einer der verfügbaren Open-Source-Lösungen? Wenn ja, welche Lösung würden Sie empfehlen?

0 Stimmen

Bitte klären Sie Ihre Frage. Wird der Workflow von den Entwicklern oder von den Geschäftsanwendern verwaltet? Wie viele gleichzeitige Arbeitsabläufe werden Sie voraussichtlich verwalten müssen? Besteht der Workflow hauptsächlich aus der Weiterleitung von Dokumenten, der Koordination von Menschen oder der Orchestrierung von Diensten? Ein Beispielszenario wäre sehr hilfreich.

0 Stimmen

Hauptsächlich von Entwicklern verwaltet. Ich würde schätzen, dass es zu jedem Zeitpunkt weniger als 200 sind. Es handelt sich hauptsächlich um die Weiterleitung von Menschen zur Genehmigung/Ablehnung eines Dokuments oder eines anderen Artefakts. Ich bin auf der Suche nach einem einfachen und eleganten Abzeichnungsprozess für ein Dokument oder Artefakt.

0 Stimmen

Könnten Sie Ihre Frage bearbeiten und diese Klarstellung hinzufügen?

2voto

ddimitrov Punkte 3259

Alfresco macht das, was Sie wollen (und noch viel mehr), mit sehr wenig Anpassungsaufwand. Nicht einfach, aber leicht einzurichten.

OpenWFE ist ein einfacher Arbeitsablauf, aber in diesem Fall müssen Sie mehr Konzepte lernen, bevor Sie Ihr Ziel erreichen.

Sirup ist noch einfacher, wenn Sie keine Workflow-Management-Funktionen benötigen und Ihr eigenes Frontend schreiben wollen.

Weitere Workflow-Engines, die es wert sind, einen Blick darauf zu werfen, sind jBPM , Bonita y Hai .

1voto

jamesh Punkte 19377

Carlos E. Perez fasst viele verschiedene Open-Source-Workflow-Engines, geschrieben in Java .

Der Beitrag ist zwar schon etwas älter (März 2007), enthält aber immer noch viele nützliche Informationen.

0voto

Ande Turner Punkte 6828

Vielleicht ein Issue Tracker? http://jtrac.info < Schauen Sie zuerst hier nach, wenn das keine Lösung ist, dann googeln Sie : Open Source Issue Tracker : und es gibt so viele, dass ich gar nicht weiß, wo ich anfangen soll.

Was die Genehmigung bzw. Ablehnung betrifft, so könnte man eine Aufgabe erstellen, sie dann einem Pool von Genehmigungsbeamten zuweisen und sie bei Genehmigung an einen Entwicklerpool zurückgeben.

Erfahrungsgemäß wird es brenzlig, wenn die Arbeitsbelastung für jede dem Arbeitsvorrat zugewiesene Aufgabe variiert. Bei der Ewigen Abwärtsspirale verwendeten wir ein PeopleSoft-System. Dieses System nahm keine Rücksicht auf den Umfang der zu erledigenden Aufgaben, und ich vermute, sie haben viel für diese schreckliche "Lösung" bezahlt!

Jedes von mir gewählte System zur Verteilung der Arbeitslast würde zumindest die Arbeitslast pro Aufgabe berücksichtigen. Denn wenn man sich an einer täglichen Arbeitsquote orientiert, die auf der Gesamtzahl der durchgeführten und erledigten Aufgaben basiert, und nicht an der quantitativen Arbeitsbelastung, kann und wird es Personen geben, die sich auf einfache Aufgaben stürzen und die anschließend dafür gelobt werden, dass sie alles erledigt haben.

Ich kann mich nicht für die erste Option verbürgen, zu der ich einen Link angegeben habe, aber ich habe sie schnell mit einem Querverweis versehen, da sie der beste Vorschlag ist, soweit es um Java-Problemverfolgungssysteme geht.

Vielleicht möchten Sie auch noch eine dritte Stufe der Qualitätssicherung einführen, aber ich bräuchte mehr Hintergrundwissen, um weitere nützliche Ratschläge zu geben.

0voto

jmettraux Punkte 3473

OpenWFE ist auf Ruby umgestiegen, so dass die von ddimitrov zitierten Engines übrig bleiben (Prost) und auch osworkflow . Wenn ich mich recht erinnere, finden Sie sie alle in dem von jamesh zitierten Bericht von Carlos E. Perez.

0 Stimmen

OpenWFE Java wird jetzt also offiziell nicht mehr unterstützt? Sieht so aus, als ob OSWorkflow auch seit 2005 nicht mehr veröffentlicht wurde.

0 Stimmen

Unterstützt in dem Sinne, dass es noch Antworten in den Foren gibt, aber keine Freigabe mehr. Schade für OSWorkflow.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X