1 Integration Design Pattern
2.Message Processing
2.1 Synchronous Message Processing – Request Response Pattern
2.5 Asynchronous Message Processing
2.6 Asynchronous Message Processing – Asynchronous Request, Asynchronous Response
2.7 Asynchronous Message Processing – Asynchronous Request/Response – Message to be processed in order of receiving.
2.8 Asynchronous Message Processing – Asynchronous Request, – Message set (co-related) to be processed in order irrespective of receiving order
2.9 Asynchronous Message Processing – Asynchronous Request, Message set to be processed in terms of priority
2.10 Asynchronous Message Processing – Queue as staging area for requester messages
2.11 Asynchronous Message Processing – Queue as staging area for response messages
2.12 Asynchronous Message Processing – Queue as staging area for request message and response messages
3. Asynchronous – Publish and Subscribe
3.1 Publish Subscribe Design pattern
3.2 Publish Subscribe using Topic
3.3 Publish Subscribe Using Selector Process
3.4 Publish Subscribe using Messaging as a Service
3.5 Publish Subscribe Delayed Response
4. Batch Process-Database Polling
5. File Transfer Process
5.1 Single File to Single Target
5.2 Single File to Multiple Targets – approach 1
5.3 Single File to Multiple Targets – approach 2
5.4 Single File to Multiple Targets – approach 3
5.5 Single File to Multiple Targets – approach 4
5.6 Multiple Files to Multiple Targets
6. Bulk Processing
7.1 Message aggregation- Web Service invocation
7.3 Message Orchestration- Web Service invocation
7.4 Message transformation – Canonical Model
8. Common Process
8.2 Common Message retry process
9. Others
9.1 Processing JMS message in Sequence
9.2 Data Enrichment
9.3 Synchronous invocation overhead