Process-oriented reactive service architecture

  • Developer, writer, speaker, trainer, and musician

Date: 2016-11-17
Begins: 10:20
Ends: 11:00
Room: Bolero 1
Level: Expert
Track: Reactive Architectures
Topics: architecture, reactive, micro-services, process management, BPM, workflow

Reactive application development gives us better ways to build scalable applications, but often together with a micro-services jigsaw puzzle. Decoupled teams can rapidly deliver decoupled services, but you still need to piece together an end-to-end system. This presentation introduces an alternative way to think about and architect reactive applications using workflow tools.

Modern workflow management tools enable a convenient process-oriented approach to service orchestration that is itself reactive. More importantly, process management technology provides two key features that hand-coded applications typically lack: persistent execution state and an editable graphical process representation that you can use to define and adjust service orchestration. After learning how to coordinate micro-services, you will also and how to use the same system to orchestrate micro-service-like human workers. It turns out that with the right platform, human actors can also be reactive services, and participate in the same architecture.

Outline:
Part 1: reactive programming and microservices

* Reactive programming recap - async and parallel execution
* Microservices recap - network-based service decomposition
* The orchestration problem - reactive code to coordinate µservice calls

Part 2: orchestrating service calls using workflow

* Rediscovering workflow for service orchestration
* Workflow makes execution state persistent - like continuations
* Workflow gives you a graphical representation of the orchestration

Part 3: workflow as the missing ingredient for microservices

* Microservice coordination using workflow
* Why human workers are like microservices
* Human task coordination using workflow

Join us and get the latest
updates & offers!

Select Subscription