Zum Inhalt springen

jBPM

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 23. April 2026 um 11:31 Uhr durch imported>Svenchecktrechtschreibung (eingeschobene Information durch Klammern getrennt).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
jBPM

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Datei:JBPM logo.png
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Entwickler JBoss
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem plattformübergreifend
Programmier­sprache Java
Kategorie Workflow-Management-System
Lizenz Apache License, Version 2.0
www.jbpm.org

jBPM ist ein von JBoss entwickeltes Workflow-Management-System zur Ausführung von Arbeitsabläufen, das in Java programmiert und unter der Open-Source-Lizenz Apache 2.0 veröffentlicht ist. Damit lassen sich Aufgaben wie Prozessmanagement, Arbeitsabläufe und Orchestrierung umsetzen. Die Arbeitsabläufe müssen dabei mittels ausführbarer Geschäftsprozesssprachen definiert werden. jBPM unterstützt hier die Prozesssprachen BPMN 2.0, jPDL, BPEL und Pageflow.<ref name="Website von jBPM"><templatestyles src="Webarchiv/styles.css" />Website von jBPM (Memento vom 1. Dezember 2008 im Internet Archive)</ref>

Funktionsweise

Der Arbeitsablauf wird durch Knoten und Transitionen in einer XML-Datei beschrieben. An den verschiedenen Arten von Knoten wie Entscheidungen, Verzweigungen etc. werden die auszuführenden Verarbeitungen wie z. B. Berechnungen durch Verknüpfung mit einer Java-Klasse vorgenommen.

Zur Abarbeitung der Prozesse verwendet jBPM die sogenannte Process Virtual Machine (PVM). Diese ist von der verwendeten Business-Prozess-Sprache unabhängig, wodurch die Java-Applikation ebenfalls von der verwendeten Business-Prozess-Sprache unabhängig wird.<ref name="Website von jBPM" />

Mit diesem Vorgehen bleibt der Arbeitsablauf flexibel und die an den Knoten hängenden Verarbeitungen können einfach wiederverwendet werden. jBPM ist ein leichtgewichtiges Framework, welches auch ohne Applikationsserver eingesetzt werden kann. Somit kann jBPM in unterschiedlichen Applikationsarchitekturen verwendet werden und es ist möglich, den implementierten Arbeitsablauf mit den gängigen Mitteln (z. B. JUnit) ohne großen Aufwand zu testen.

Für die Erstellung und Bearbeitung der Arbeitsabläufe gibt es einen grafischen Editor, welcher als Eclipse-Plug-in zur Verfügung steht.

Siehe auch

Weblinks

Einzelnachweise

<references />