13. The danger is that it's very easy to make
nicely decoupled systems with event
notification, without realizing that you're
losing sight of that larger-scale flow, and
thus set yourself up for trouble in future
years.
https://martinfowler.com/articles/201701-event-driven.html
14. The danger is that it's very easy to make
nicely decoupled systems with event
notification, without realizing that you're
losing sight of that larger-scale flow, and
thus set yourself up for trouble in future
years.
https://martinfowler.com/articles/201701-event-driven.html
15. The danger is that it's very easy to make
nicely decoupled systems with event
notification, without realizing that you're
losing sight of that larger-scale flow, and
thus set yourself up for trouble in future
years.
https://martinfowler.com/articles/201701-event-driven.html
19. Workflow automation | orchestration
is an essential building block
in microservice architectures
Of course I am opinioated – but I truly believe this!
20. Workflow automation | orchestration
is an essential building block
in microservice architectures
Of course I am opinioated – but I truly believe this!
Orchestration is not a central thing!
„It is not BPEL“
21. Finding the right balance
22
Observe Microservice Paradigms
● Loose Coupling
● Autonomy
● Event Collaboration
Ensure Flow Manageability
• End-To-End Visibility
• Meet Business Process SLA
• Support Continuous Process
Improvement
22. Different levels of leveraging workflow automation
Manage
the flow
Track
the flow
Non-invasive to event-driven-architecture
Additionally to choreography
Limited in power
Needs to be incorporated
Mixture of choreography and orchestration
Leverage full potential
24. Tracking + BI
Checkout Inventory
Payment Shipment
Kafka
Workflow
Engine
Camunda
Optimize
Other reporting
/ BI solutions
25. Tracking + BI
Checkout Inventory
Payment Shipment
Kafka
Workflow
Engine
Camunda
Optimize
Other reporting
/ BIO solutions
26. Tracking + BI
Checkout Inventory
Payment Shipment
Kafka
Workflow
Engine
Camunda
Optimize
Other reporting
/ BI solutions
This is totally non-invasive
But also limited in power
48. Recap
• Microservices have its merits
• You need to balance orchestration and chorography
• Distributed systems need stateful orchestration
• Visibility is essential to survive
• Track, monitor or manage the flow – depending on your scenario
• Workflow automation is an essential building block,
make sure to use BPMN
49. 1
4
5
Continuous Process Improvement
Technical Workflow Implementation
Operating mission-critical Processes
Broad-scale Adoption of Automation
Automated Enterprise
Adoption Journey
Value
Time / Invest
1
2
3
4
5
2
3