camunda services GmbH Ganzheitliches BPM Beratung Seminare Process Hosting Standort: Berlin / Stuttgart Mitarbeiter: 6
Prozessbeispiel: Designer-Taschen
Was ist ein Geschäftsprozess? Begriffsdefinition Rechnung- stellung Kunde Bestel-lung Lieferung Kunde Bestell-annahme Versand Waren- entnahme
Wie setze ich das bloß technisch um?
Möglichkeit 1: Java-Entwicklung Probleme Geschäftsprozesse
Lang laufend
Wartezustände
Timeouts & Eskalation
Nachteile
Zu viel Arbeit!
Prozess unsichtbar
Business Process Engine! Open Source (LGPL) POJO + Hibernate „Library“ Version 4.0 (10.07.09)
Der Prozess (Workflow)
Der Prozess (Workflow) usertask Business Process Modeling Notation (BPMN 2.0)
Der Prozess (Workflow) java
Der Prozess (Workflow) gateway = decision
Der Prozess (Workflow) waitstate != task
Demo
ProcessExecution Wie funktioniert das? Tasklist 1.) Aufgabe erzeugen 2.) Aufgabe abschließen 1.) System aufrufen / Message 2.) Asynchrone Antwort als Message Client Externes System ProcessExecution Engine Transaction / Request … Zeit processexecution
JBossProcess Virtual Machine (PVM)
Eine Prozessinstanz
Die Hüllen fallen gelassen…
APIs & Architektur Lokal oder Remote Sync oder Async JTA oder nicht jPDL Implementierung PVM Interface Client Process Engine Command Service Process Service Commands Execution Service Management Service Interceptor Interceptor Task Service Services Event Listener API
0 comments
Post a comment