Sources: https://github.com/jemella/quickorder
Hört man heute, dass BPM einen monolithischen Block bildet, der wenig in das Microservices-Umfeld passt, so zeigt dieser Vortrag, dass es auch anders geht. An einem Beispiel mit dem Open-Source-Projekt jBPM wird erklärt, wie Geschäftsprozesse und Geschäftsregeln sich harmonisch in eine Microservice-Architektur integrieren und sich die entstehenden Synergien nutzen lassen.
BPM hilft dabei, die Abläufe zwischen Microservices sichtbar, veränderbar und transaktionssicher zu machen. Auf der anderen Seite ermöglichen z. B. Docker, Kubernetes und fabric8 die Aufteilung von BPM und BRM (Business Rules Management) in kleine, fachlich isolierte Services. Als Resultat arbeiten BPM und BRM selbst als Microservice, und der Entwicklungs- und Auslieferungsprozess wird vereinfacht.
Erfahren Sie in diesem Vortrag, wie BPM und BRM mit Java EE und JavaScript Frontends (z. B. Angular 2) in einer Containerarchitektur zusammenarbeiten können und welche Möglichkeiten dadurch entstehen.
8. • Consistency
• Visibility
• Agility
BPM
No rocket
science!
Image owner: NASA Goddard Space Flight Center
Licence: CC BY 2.0, Changes: Border cropped
13. jBPM: KIE Execution Server
Execution:
●
Business Rules
●
Business Process
●
Case Management
●
Planning
Background image owner: Robert McGoldrick
Licence: CC BY-ND 2.0, Changes: Border cropped
14. jBPM: KIE Execution Server
Deployment:
●
JEE 6 / 7 Web Archive
●
As independent
Microservice / Container
Background image owner: Robert McGoldrick
Licence: CC BY-ND 2.0, Changes: Border cropped
15. jBPM: KIE Execution Server
Background image owner: Robert McGoldrick
Licence: CC BY-ND 2.0, Changes: Border cropped
16. jBPM: KIE Execution Server
Background image owner: Robert McGoldrick
Licence: CC BY-ND 2.0, Changes: Border cropped
17. Example Story
• Product proposal *
• Customer should be valid
• Human Task Review by specific *
customer, item and quantity
• No order should be lost
• Status information required
• Key Performance Indicators (KPI)
*) Highly flexible, complex, ...
Customer can submit a quick order.
21. Resource: Red Hat Business process management in a microservices world
https://vts.inxpo.com/Launch/Event.htm?ShowKey=34303
•
Process Tracking Microservice
Vert.x
Event Bus
22. • Process Mining Tools
● ProM (Open Source)
● Disco (Open Source)
Process Discovery
Resource: Red Hat Business process management in a microservices world
https://vts.inxpo.com/Launch/Event.htm?ShowKey=34303