- Synchronous Request Response
- Business Activity cannot progress without immediate knowledge of the outcome
- Asynchronous Request Response
- Business Activity can proceed without knowledge of the outcome but needs to be informed eventually.
- Publish Subscribe
- Notification of Business Activity which can be consumed by multiple applications
- Batch Data Processing
- Bulk transfer of data between systems to enable business activity
- Composite Service
- Business activity may fulfill its requirement by aggregating other granular services
- Orchestration may be needed.