A BusinessDelegate uses ServiceLocator to locate Services. BusinessDelegate and ServiceLocator are client side components. But what is a Service1 needs to locate Service2. Will it use the same ServiceLocator or a different one that's in the Services tier.
Sanz, You can have different service locators in client, web and EJB tiers. In the case you mentioned, you would use a EJB service locator, assuming service1 & service2 are in a EJB tier.
OK, how many times do we show ServiceLocator component in our component diagram? Should we show it twice? In sequence diagram, we show 2 ServiceLocator by showing 2 different instances of the same class. How about in component diagram?