JBPM
| jBPM
| |
|---|---|
| Basisdaten
| |
| Entwickler | JBoss |
| Aktuelle Version | 7.74.1[1] (19. Juli 2023) |
| Betriebssystem | plattformübergreifend |
| Programmiersprache | 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.[2]
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.[2]
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
- Activiti und Camunda BPM – alternative Java Workflow Engine
- Petri-Netz
- Orchestrierung
Weblinks
- Website von JBoss jBPM
- jBPM-Community-Website
- Manage your business processes with JBoss jBPM – Artikel auf JavaWorld (englisch)
- RunaWFE - workflow/BPM environment for JBOSS jBPM engine
Einzelnachweise
- ↑ Release 7.74.1. 19. Juli 2023 (abgerufen am 5. August 2023).
- ↑ a b Website von jBPM ( vom 1. Dezember 2008 im Internet Archive)
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.