http://architecture-soa-bpm-eai.blogspot.com/ Tushar Jain Pattern Name: Pattern Class: Pattern ID:
Page 1 of 3
[email protected],
[email protected]
Service Invocation – Asynchronous - Queue Architectural: SOA Version: A-SOA-0003 Release Date:
1.0 Sep 11 2009
Table of Content 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Pattern Name...........................................................................................2 Also Known As..........................................................................................2 Class Name..............................................................................................2 Intent .....................................................................................................2 Motivation (Forces) ...................................................................................2 Applicability .............................................................................................2 Structure .................................................................................................2 Participants..............................................................................................2 Collaboration............................................................................................3 Consequences ..........................................................................................3 Implementation........................................................................................3 Sample Code............................................................................................3 Known Uses .............................................................................................3 Related Patterns .......................................................................................3 Reference ................................................................................................3
http://architecture-soa-bpm-eai.blogspot.com/
Page 1 of 3
http://architecture-soa-bpm-eai.blogspot.com/ Tushar Jain
Page 2 of 3
[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/ Tushar Jain
Page 3 of 3
[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