How Process Orchestration Increases Agility Without Harming Architecture
by Bernd Ruecker
A main theme in modern architectures is around fine-grained, isolated, reactive components, that are managed by autonomous teams (think microservices). This is considered key to decoupling, which, in turn, leads to business agility. Unfortunately, this often goes wrong and people end up with more tightly coupled systems, that are hard to understand and change – the opposite of agility.
In this talk I walk you through these challenges, talking also about orchestration and choreography, and showing you how to balance both architectural approaches. I will further compare different approaches to automate end-to-end processes, from batches over streaming to workflow engines. You will understand the impact on agility and get guidance on decision criteria, backed by examples collected in various real-life projects.