A Book about Orchestration and Integration in Microservices and Cloud-Native Architectures

In today’s IT architectures, microservices and serverless functions play an increasingly important role. But how can you create meaningful, comprehensive, and connected business solutions if the individual components are decoupled and independent by design? How does this all affect business processes and process automation?

I’ve been thinking about this question for a long time now, and I discussed it with many customers in real-life scenarios. This resulted in many blog posts, conference talks and articles. This again led to countless discussions, that showed one thing clearly: We need guidance.

Image for post

Today I am thrilled to announce that I’ve condensed my experience (and of course the whole Camunda team’s to some extent) in a book called “Practical Process Automation” published by O’Reilly.

The book provides a framework through examples and practical advice, and reveals how you can design complex processes in modern architectures to deliver true business value.

I will demonstrates how to use process automation technology to apply typical long-running patterns around resiliency, messaging, orchestration, or consistency, without forcing your service implementation to become stateful itself. This is especially important, as modern systems become more distributed, asynchronous, and reactive and thus require state handling to deal with long-running interactions.

I further describe how process automation compares to business process management, service-oriented architecture, batch processing, event streaming, and data pipeline solutions.

From the cover:

  • Learn how to utilize process automation in cloud-scale or low-latency scenarios
  • Explore options for designing architecture that facilitates process automation
  • Learn methods for modeling processes properly to avoid potential pitfalls
  • Understand the difference between orchestration and choreography and how to balance both
  • Examine process automation use cases to learn viable solutions and appreciate the possibilities

Status

I am excited that this book is now available in early release. The first four chapters are already live, and more will follow soon.

https://www.oreilly.com/library/view/practical-process-automation/9781492061441/

I plan to finish content end of Q1/2021. As I already have a first draft of the whole book, so I am confident 🙂 By the way: If you fancy doing a review of the content, contact me!

There will be:

  • chor-js, an Editor for BPMN Choreography Diagrams

    Let’s say you are craving your favorite pizza from that pizza place a ten-minute walk away. You call them up, place your order, and are then asked whether you would like to have the pizza delivered or pick it up yourself. In your mind, you think about how convenient it would be to have a delivery driver knock on your door and hand you the pizza within half an hour or so, but then again it is only a short walk, and some fresh air would really do you good… Putting somewhat existential questions aside, what we just described is a prime example for a so-called choreography in Business Process Management. Different participants (you, the pizza place and the delivery...

    Read more
  • Announcing Camunda for Common Good

    Helping NGOs and Non-Profits around the world reach even more individuals Mission-driven organizations are often short-staffed, insufficiently funded, and underestimated. Our new program, Camunda for Common Good, offers an opportunity to give back to organizations that are making a tangible difference in the lives of people around the world. There’s a need for process automation and making operations more efficient no matter what industry you’re in and no matter who you’re serving, but the potential for NGOs and non-profit organizations, in particular, to vastly increase their impact on the world through automation, is compelling. With the launch of Camunda for Common Good, we’re bringing our powerful process automation platform, combined with our expert knowledge, to support qualified NGOs and non-profit...

    Read more
  • Test Your Processes With JUnit 5

    If you’re a fan of JUnit5 for testing on the JVM, we have good news — there’s a brand-new library available: camunda-bpm-junit5, published as a community extension for Camunda BPM. The project is now available on Maven central, so you can start testing your processes with the latest technology. Getting started To add the extension to your project, just add the Maven dependency to your pom file: <dependency> <groupId>org.camunda.bpm.extension</groupId> <artifactId>camunda-bpm-junit5</artifactId> <version>1.0.0</version> <scope>test</scope> </dependency> Add the dependencies to JUnit 5 if you don’t already have them (they are included in the spring-boot-starter-test artifact): <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>5.6.2</version> <scope>test</scope> </dependency> To start testing you can extend your test class with the ProcessEngineExtension: This injects the ProcessEngine configured in the camunda.cfg.xml file into...

    Read more