Message
Message
Intro
In BPMN, a Message is an object that represents the contents of a communication between two participants. It moves along a message flow and can drive event-based routing.
Key points:
- Captures the data and intent of inter‑participant communication.
- Supports event‑based gateways for reactive behavior.
- Common use cases across EA/BPM/Data/App/Tech include service integrations, partner notifications, and async handoffs.
- Pitfall: modeling messages as sequence flows within the same pool.
Examples:
- Supplier sends a confirmation message to procurement.
- CRM posts a customer update to the ERP via a message.
- Payment gateway returns authorization details to an order process.
In practice:
Use message flows between pools and define message content to support routing and compliance.
Related terms: Message Flow; Event; Event Based Gateway
FAQs:
Q: Can messages occur within a single pool?
A: No; within a pool, use sequence flows, not message flows.
Q: Do messages carry data?
A: Yes; they include content used for routing or processing.
‍