GeeCON Prague 2014*
The moose likes EJB and other Java EE Technologies and the fly likes ServiceLocator in Pet Store Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "ServiceLocator in Pet Store" Watch "ServiceLocator in Pet Store" New topic
Author

ServiceLocator in Pet Store

Edy Yu
Ranch Hand

Joined: Nov 21, 2000
Posts: 264
I am browsing Pet Store 1.3.1 from Sun.
Any body can give me a reason why they use one service locator for web tier and the other for Business/EJB tier. The only difference I noticed is the web tier service locator "cache" the references.


SCJP, SCJD, SCWCD, SCBCD, SCEA, IBM Certified Enterprise Developer, WebSphere Studio V5.0
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
Could it be because of (some of) the following:
a) they wanted to demonstrate two different ways of implementing the service locator pattern.
b) they didn't have the time/interest to write a configurable service locator (cache on/off)
I'm just guessing here...


Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Chris Mathews
Ranch Hand

Joined: Jul 18, 2001
Posts: 2712
c) They wanted to decouple the Web and EJB tiers. Therefore making it much easier to locate them on separate JVMs or even separate physical boxes.
 
GeeCON Prague 2014
 
subject: ServiceLocator in Pet Store