JBPM - JBPM
tento článek potřebuje další citace pro ověření.únor 2014) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojáři | červená čepice |
---|---|
Stabilní uvolnění | 7.25.0. Konečné / 12. srpna 2019[1] |
Úložiště | |
Napsáno | Jáva |
Operační systém | Cross-platform |
Typ | pracovní tok motoru |
Licence | Licence Apache 2.0 |
webová stránka | http://www.jbpm.org/ |
jBPM (Java Business Process Model) je open-source pracovní tok motoru napsáno v Jáva které lze provést podnikové procesy popsáno v BPMN 2.0 (nebo jeho vlastní jazyk definice procesu jPDL v dřívějších verzích). jBPM je sada nástrojů pro vytváření obchodních aplikací, které pomáhají automatizovat obchodní procesy a rozhodnutí. Je sponzorován společností Red Hat, která je součástí komunity JBoss a úzce souvisí s projekty Drools a OptaPlanner ve skupině KIE. Je vydán pod ASL (nebo LGPL v dřívějších verzích) Společnost JBoss.
Přehled
V podstatě jBPM bere jako vstup grafické popisy procesů. Proces se skládá z úkolů, které jsou spojeny se sekvenčními toky. Procesy představují tok provádění. Grafický diagram (vývojový diagram ) procesu se používá jako základ pro komunikaci mezi netechnickými uživateli a vývojáři.
Každé provedení definice procesu se nazývá „instance procesu“. jBPM spravuje instance procesu. Některé činnosti jsou automatické, jako je odeslání e-mailu nebo vyvolání služby. Některé aktivity fungují jako stavy čekání, například lidské úkoly nebo čekání na vrácení výsledků externí službou. jBPM bude kdykoli spravovat a přetrvávat stav instancí procesu.
jBPM je založen na Process Virtual Machine (PVM), který je základem komunity JBoss pro nativní podporu více procesních jazyků. Komunita JBoss se v současné době zaměřuje na použití specifikace BPMN 2.0 pro definování obchodních procesů.
jBPM také poskytuje různé nástroje, a to jak pro vývojáře (Zatmění ) a koncoví uživatelé (weboví) k vytváření, nasazování, spouštění a správě obchodních procesů po celou dobu jejich životního cyklu.
Schopnosti
jBPM pochází z BPM (Business Process Management), ale vyvinul se tak, aby umožnil uživatelům zvolit si vlastní cestu v podnikové automatizaci. Poskytuje různé funkce, které zjednodušují a externalizují obchodní logiku na opakovaně použitelná aktiva, jako jsou případy, procesy, rozhodovací tabulky a další.
- Podnikové procesy (BPMN 2.0 )
- Správa případů (BPMN 2.0 a CMMN )
- Správa rozhodnutí (DMN)
- Obchodní pravidla (DRL)
- Obchodní optimalizace (Řešitel)
jBPM lze použít jako samostatnou službu nebo vloženou do vlastní služby. Nezaručuje použití žádného z rámců, lze jej úspěšně použít v
- Tradiční aplikace JEE - válečné / ušní nasazení
- SpringBoot nebo Thorntail (dříve známý jako WildFly Swarm) - nasazení uberjar
- Samostatné programy Java
Navíc jBPM nabídky otevřený zdroj možnosti provádění a správy obchodních procesů, včetně:
- Integrovaný, lehký procesní motor v Jáva, podporující nativní provádění BPMN 2.0
- BPMN 2.0 modelování procesů, jak v Eclipse (vývojáři), tak v webové (firemní uživatelé)
- Tvorba procesů, spolupráce, monitorování a správa prostřednictvím konzoly jBPM
- Webové redakční prostředí schopné spravovat mnoho aktiv, z nichž se skládá obchodní projekt, včetně modelů BPMN, pravidel, formulářů, datových objektů a dalších.
- Lidská interakce pomocí nezávislé služby lidské úlohy WS-HT
- Silná a silná integrace s obchodními pravidly a zpracování událostí
- Zásuvná perzistence a transakce založené na JPA / JTA.
- Protokolování historie (pro dotazování / monitorování / analýzu).
Dějiny
jBPM verze 5.0 byl výsledkem sloučení projektu jBPM s Drools Flow, dílčím projektem Slintá Systém. Proto od verze 5 zahrnuje také výkonná obchodní pravidla a integraci událostí a podporu pokročilejších flexibilních obchodních procesů.
Viz také
- Seznam softwaru JBoss, další software JBoss
- Řízení obchodních procesů
- Rozhodovací model a notace
- CMMN
- BPMN 2.0
- Slintá
- OptaPlanner
Reference
- ^ „jBPM - Open Source Business Automation Toolkit - Stáhnout jBPM“. Citováno 28. srpna 2019.
externí odkazy
Tento programování související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |