In today� s IT architectures, microservices and serverless functions play increasingly important roles in process automation. But how do you create meaningful, comprehensive, and connected business solutions when the individual components are decoupled and independent by design? Targeted at developers and architects, this book presents a framework through examples, practical advice, and use cases to help you design and automate complex processes.
As systems are more distributed, asynchronous, and reactive, process automation requires state handling to deal with long-running interactions. Author Bernd Ruecker demonstrates how to leverage process automation technology like workflow engines to orchestrate software, humans, decisions, or bots.
Learn how modern process automation compares to business process management, service-oriented architecture, batch processing, event streaming, and data pipeline solutions Understand how to use workflow engines and executable process models with BPMN Understand the difference between orchestration and choreography and how to balance both
This is a book that reconciled me with Businesss process tooling. First, it laid down theory and what are Business processes good for: - long living, durable processes that are hard to do in code - integration of manual tasks on it - domain visibility of processes
I used to think that low code tooling were kind of bad because they were not CICD compatible and in the end, you ended with something as complex as code. But this book explained the real differences and when a workflow engine (not to be confused with low code tooling) is actually interesting. This is the kind of book that makes you rethink some of your internal paradigm. And as a result, it makes me a better technologist overall as it adds new tools to my belt, and the right ways to use them.
I am now looking for a real life project which will allow me to test all the interesting ideas this book has :)
So in a nutshell, this is a highly recommended book if you are dealing with enterprise processes where these kinds of ideas are unfortunately often wrongly applied using monolithic tools chosen by uneducated executives.