Message Flow
Message Flow
Message Flow
Intro
In BPMN, a Message Flow shows the flow of messages between two participants. It depicts inter-organizational or inter-system communications separate from control flow.
Key points:
- Represents external interactions across pools.
- Keeps process logic distinct from cross-boundary messaging.
- Common use cases across EA/BPM/Data/App/Tech include partner notifications, system integrations, and event-driven updates.
- Pitfall: using message flows within a single pool instead of sequence flows.
Examples:
- Customer sends an order request to a retailer.
- ERP posts shipment details to a carrier.
- Bank returns payment authorization to an e-commerce site.
In practice:
Use dashed lines to model message flows between pools, and define message content to support routing and compliance needs.
Related terms: Message; Pool; Sequence Flow
FAQs:
Q: Can message flows connect elements inside the same pool?
A: No; use sequence flows within a pool.
Q: Do message flows carry data?
A: Yes; they convey the content of the communication.