• Post Reply Bookmark Topic Watch Topic
  • New Topic

Business Delegate with EJB3

 
Aditya Kumar
Ranch Hand
Posts: 102
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
My question is about the Business Delegate (BD) pattern with the EJB context. I am aware that it is not much used since EJB3 introduced dependency injection.

But, say, if we still need to use the BD, and there are arguments for it too- is there a more modern rendition of it anywhere? Or do we still have to use the classic BD-Service-Locator-looking-for-the-EJB way?

Thanks,
aditya
 
Jeanne Boyarsky
author & internet detective
Sheriff
Posts: 36027
430
Eclipse IDE Java VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I haven't seen a more modern rendition. As you noted, most of the time, dependency injection is used. The purpose of business delegate is to shield the caller from the remote service. If you get rid of the service locator, wouldn't that benefit disappear?
 
Aditya Kumar
Ranch Hand
Posts: 102
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Jeanne,
I think that would mean that we can't use Dependency Injection with Business Delegate? Because the BD is a POJO and thus not container managed, so in that case, we'll have to use the BD-Service locator, I guess. I searched for similar discussions here and that seems to be the conclusion. Can you please comment?
Thanks much for your response!
aditya
 
I am going to test your electrical conductivity with this tiny ad:
the new thread boost feature brings a LOT of attention to your favorite threads
https://coderanch.com/t/674455/Thread-Boost-feature
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!