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.
Command
- A request to do something.
- Owned by the destination system.
- Present tense.
- Not sent between services
- Open Door
Event
- A notification that something has happened.
- Owned by the source system.
- Past tense.
- Riased by one Service, Consumed by another Service
- Door Opened
Advertisements