http://architecture-soa-bpm-eai.blogspot.com/ Tushar Jain Pattern Name: Pattern Class: Pattern ID:
Page 1 of 4
[email protected],
[email protected]
Service Discovery – Registration and Invoke SOA Version: A-SOA-0010 Release Date:
1.0 Oct 09 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 ................................................................................................4
http://architecture-soa-bpm-eai.blogspot.com/
Page 1 of 4
http://architecture-soa-bpm-eai.blogspot.com/ Tushar Jain
Page 2 of 4
[email protected],
[email protected]
1. Pattern Name Service Discovery – Registration & Invoke
2. Also Known As N/A
3. Class Name SOA Architectural
4. Intent The one of the primary tenant of SOA is service discovery. Service Discovery to be done at Run Time. This pattern is derived from Agent paradigm.
5. Motivation (Forces) Simplicity, Point to Point integration, run time performance and run time discovery of consumer are motivation behind variations of this pattern.
6. Applicability This pattern is extensively used in agent based eco systems.
7. Structure
http://architecture-soa-bpm-eai.blogspot.com/
Page 2 of 4
http://architecture-soa-bpm-eai.blogspot.com/ Tushar Jain
Page 3 of 4
[email protected],
[email protected]
8. Participants Service Consumer Service Provider
9. Collaboration N/A 10.
Consequences
Provider is registered with consumer, which violates current wisdom of SOA ecosystems.
11. Implementation N/A
12. Sample Code N/A
13. Known Uses Matured SOA ecosystem
14. Related Patterns Service Discovery – Direct Design Time Run Time Service Discovery – Registry Design Time Run Time Service Discovery – ESB http://architecture-soa-bpm-eai.blogspot.com/
Page 3 of 4
http://architecture-soa-bpm-eai.blogspot.com/ Tushar Jain
Page 4 of 4
[email protected],
[email protected]
Design Time Run Time Service Discovery – ESB and Registry Run Time
15. Reference N/A
http://architecture-soa-bpm-eai.blogspot.com/
Page 4 of 4