process choreography - Computer Definition
In a service oriented architecture (SOA), it refers to the flow of business processes. A "non-interruptible" or "microflow" process receives input and generates output. An "interruptible" or "macroflow" process can take any length of time to complete, be interrupted for human interaction as well as be shut down and restarted. See Web services.