Sie sind auf Seite 1von 4

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

com/ Page 1 of 4
Tushar Jain tusjain@yahoo.com, tusjain@gmail.com

Pattern Name: Service Discovery – Registration and Invoke


Pattern Class: SOA Version: 1.0
Pattern ID: A-SOA-0010 Release Date: Oct 09 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..............................................................................................3
9. Collaboration............................................................................................3
10. Consequences ..........................................................................................3
11. Implementation........................................................................................3
12. Sample Code............................................................................................3
13. Known Uses .............................................................................................3
14. Related Patterns .......................................................................................3
15. Reference ................................................................................................4

http://architecture-soa-bpm-eai.blogspot.com/ Page 1 of 4
http://architecture-soa-bpm-eai.blogspot.com/ Page 2 of 4
Tushar Jain tusjain@yahoo.com, tusjain@gmail.com

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/ Page 3 of 4
Tushar Jain tusjain@yahoo.com, tusjain@gmail.com

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/ Page 4 of 4
Tushar Jain tusjain@yahoo.com, tusjain@gmail.com

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

Das könnte Ihnen auch gefallen