0% found this document useful (0 votes)
244 views3 pages

Pattern Service Invocation-Asynchronous-Queue V 1.0 Dated Sep 11 2009

This document describes the "Service Invocation - Asynchronous - Queue" pattern. This pattern addresses managing non-availability of service providers or consumers by using an asynchronous queue-based communication model. When the availability of the service provider or consumer is low, this pattern allows for messages to be queued and processed later, ensuring results are still delivered even if the provider or consumer are not immediately available. The key participants are the service provider and consumer, and the main consequence is that there may be delays in results but using the queue guarantees they will be delivered eventually.

Uploaded by

Tushar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
244 views3 pages

Pattern Service Invocation-Asynchronous-Queue V 1.0 Dated Sep 11 2009

This document describes the "Service Invocation - Asynchronous - Queue" pattern. This pattern addresses managing non-availability of service providers or consumers by using an asynchronous queue-based communication model. When the availability of the service provider or consumer is low, this pattern allows for messages to be queued and processed later, ensuring results are still delivered even if the provider or consumer are not immediately available. The key participants are the service provider and consumer, and the main consequence is that there may be delays in results but using the queue guarantees they will be delivered eventually.

Uploaded by

Tushar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

http://architecture-soa-bpm-eai.blogspot.

com/ Page 1 of 3
Tushar Jain [email protected], [email protected]

Pattern Name: Service Invocation – Asynchronous - Queue


Pattern Class: Architectural: SOA Version: 1.0
Pattern ID: A-SOA-0003 Release Date: Sep 11 2009

Table of Content

1. Pattern Name...........................................................................................2
2. Also Known As..........................................................................................2
3. Class Name..............................................................................................2
4. Intent .....................................................................................................2
5. Motivation (Forces) ...................................................................................2
6. Applicability .............................................................................................2
7. Structure .................................................................................................2
8. Participants..............................................................................................2
9. Collaboration............................................................................................3
10. Consequences ..........................................................................................3
11. Implementation........................................................................................3
12. Sample Code............................................................................................3
13. Known Uses .............................................................................................3
14. Related Patterns .......................................................................................3
15. Reference ................................................................................................3

http://architecture-soa-bpm-eai.blogspot.com/ Page 1 of 3
http://architecture-soa-bpm-eai.blogspot.com/ Page 2 of 3
Tushar Jain [email protected], [email protected]

1. Pattern Name
Service Invocation – Asynchronous- Queue

2. Also Known As
N/A

3. Class Name
SOA

4. Intent
To manage non availability of service provider/consumer

5. Motivation (Forces)
Asynchronous mode of communication specially, queue based is an
excellent way of managing shaky-ness of service provider and/or
consumer.

6. Applicability
Where availability of service consumer/provider is low.

7. Structure

8. Participants
Service Provider

http://architecture-soa-bpm-eai.blogspot.com/ Page 2 of 3
http://architecture-soa-bpm-eai.blogspot.com/ Page 3 of 3
Tushar Jain [email protected], [email protected]

Service Consumer

9. Collaboration
N/A

10. Consequences
Delay in result is not guaranteed but result is assured, if applicable

11. Implementation
N/A

12. Sample Code


N/A

13. Known Uses


N/A

14. Related Patterns

Service Invocation – Synchronous

Service Invocation – Asynchronous – PubSub

Service Invocation – Asynchronous – Request/Reply

15. Reference
<< Any reference >>

http://architecture-soa-bpm-eai.blogspot.com/ Page 3 of 3

You might also like