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 - Synchronous Architectural: SOA Version: A-SOA-0003 Release Date:
1.0 Sep 10 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..............................................................................................3 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 - Synchronous
2. Also Known As N/A
3. Class Name SOA
4. Intent To cater scenario where response is expected in near real time from service provider.
5. Motivation (Forces) Service availability is not a major concern Service provider is fast enough to respond
6. Applicability High Availability enviornment
7. Structure
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]
8. Participants Service Provider Service Consumer
9. Collaboration N/A 10.
Consequences
Immediate response if applicable
11. Implementation N/A
12. Sample Code N/A
13. Known Uses Just look around and you will find most of the services available on internet are following this pattern.
14. Related Patterns Service Invocation – Asynchronous – Queue Service Invocation – Asynchronous – PubSub Service Invocation – Asynchronous – Request/Reply
15. Reference N/A
http://architecture-soa-bpm-eai.blogspot.com/
Page 3 of 3