Difference between Session Facade and Business Delegate design patterns

Can someone tell me the differences between Session Facade and Business Delegate design patterns
[103 byte] By [raja2006a] at [2007-10-3 1:59:00]
# 1

BD is on the front layer, whereas SF is on the business layer.

BD can do a lookup on the SF and delegate the call. So the two can

be used together.

BD aims to reduce coupling between the front-end and business objects.

SF aims to reduce the number of network calls made from the front-end to business objects.

BD:

http://java.sun.com/blueprints/corej2eepatterns/Patterns/BusinessDelegate.html

SF:

http://java.sun.com/blueprints/corej2eepatterns/Patterns/SessionFacade.html

karma-9a at 2007-7-14 18:57:38 > top of Java-index,Other Topics,Patterns & OO Design...
# 2

1. Session Facade decouples client code from Entity beans introducing session bean as a middle layer while Business Delegate decouples client code from EJB layer ( Session beans).

2. SF reduces network overhead while BD reduces maintenance overhead.

3. In SF any change in Session bean would make client code change.

While in DB client is totally separate from Session bean because BD layer insulate client from Session beans(EJB layer).

3. In only SF scenario, Client coder has to know about EJB programming but BD pattern no EJB specialization needed.

4.SF emphasizes on separation of Verb, Noun scenario while BD emphasizes on separation of client(presentable) and EJB layer.

Anybody pls suggest more differences ?

nitin.softplusa at 2007-7-14 18:57:38 > top of Java-index,Other Topics,Patterns & OO Design...