My understanding of SOA was helped with knowledge of some higher level messaging terms.
One way messaging.
- Send a message, you may get 0, 1, + responses.
- Don’t tie up resources waiting for the answer.
- A request to do something.
- Owned by the destination system.
- Present tense.
- Not sent between services
- Open Door
- A notification that something has happened.
- Owned by the source system.
- Past tense.
- Riased by one Service, Consumed by another Service
- Door Opened