each step triggers the next by publishing an event. No central coordinator. Each service reacts to events independently. This is the distributed-systems purist model, but it's harder to reason about in COBOL because the flow of control is implicit in the event subscriptions rather than explicit in t