SCJA 1.0, SCJP 1.4, SCWCD 1.4, SCBCD 1.3, SCJP 5.0, SCEA 5, SCBCD 5; OCUP - Fundamental, Intermediate and Advanced; IBM Certified Solution Designer - OOAD, vUML 2; SpringSource Certified Spring Professional
My mind was only focusing on "complexity of remote communication" of Business Delegate and thinking in Java EE5 there are annotations and the remote communications is not so complex. So there is no need for Business Delegate. But, actually if you take a Business Delegate is like a proxy for your Session Bean EJBs, etc. Now, several screens in an application can access the same Session Bean EJBs. So, if you change a Session Bean EJB, you will have to change all those screens if you did not have a Business Delegate. If you have a Business Delegate, you can make changes to Business Delegate to match the changes in Session Bean Interfaces and keep your Presentation tier interfaces intact and have no changes to your screens or the presentation tier.You want to hide clients from the complexity of remote communication with business service components.
SCJA 1.0, SCJP 1.4, SCWCD 1.4, SCBCD 1.3, SCJP 5.0, SCEA 5, SCBCD 5; OCUP - Fundamental, Intermediate and Advanced; IBM Certified Solution Designer - OOAD, vUML 2; SpringSource Certified Spring Professional
Amar Thia wrote:
But, actually if you take a Business Delegate is like a proxy for your Session Bean EJBs, etc. Now, several screens in an application can access the same Session Bean EJBs. So, if you change a Session Bean EJB, you will have to change all those screens if you did not have a Business Delegate. If you have a Business Delegate, you can make changes to Business Delegate to match the changes in Session Bean Interfaces and keep your Presentation tier interfaces intact and have no changes to your screens or the presentation tier.
SCJA 1.0, SCJP 1.4, SCWCD 1.4, SCBCD 1.3, SCJP 5.0, SCEA 5, SCBCD 5; OCUP - Fundamental, Intermediate and Advanced; IBM Certified Solution Designer - OOAD, vUML 2; SpringSource Certified Spring Professional
About changing screens, I think it's depends on how screens depends on Business Delegate or Business Interfaces. Even if you use business delegates, you might need to change screens anyway.
SCJA 1.0, SCJP 1.4, SCWCD 1.4, SCBCD 1.3, SCJP 5.0, SCEA 5, SCBCD 5; OCUP - Fundamental, Intermediate and Advanced; IBM Certified Solution Designer - OOAD, vUML 2; SpringSource Certified Spring Professional
joke time: What is brown and sticky? ... ... ... A stick! Use it to beat this tiny ad!
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com
|