OT: Re: Session facade

2004-07-07 Thread DGraham

Maybe.






Zhang, Larry \(L.\)
[EMAIL PROTECTED] 
07/07/2004 02:58 PM



Please respond to
Struts Users Mailing List [EMAIL PROTECTED]





To
Struts Users Mailing
List [EMAIL PROTECTED]


cc



Subject
Session facade









 It seems session facade design pattern is becoming ubiquitous. My question
is that 
 if we are not going to use EJB(but we do have DAO-data access object),
does it still make sense to use session facade?

Thanks.

 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

RE: Session facade

2004-07-07 Thread Ricardo Cortes
I would assert you don't need the Session Facade as one of the advantages of the 
Session Facade is it's ability to abstract the low level operations of the Session 
EJBs from upper layers of your architecture.  You could probably have your actions 
talking to a Business Delegate layer or your DAO layer directly.  Of course, this is 
just one viewpoint.

-Original Message-
From: Zhang, Larry (L.) [mailto:[EMAIL PROTECTED]
Sent: Wednesday, July 07, 2004 2:59 PM
To: Struts Users Mailing List
Subject: Session facade



 It seems session facade design pattern is becoming ubiquitous. My question is that 
 if we are not going to use EJB(but we do have DAO-data access object), does it still 
make sense to use session facade?

Thanks.

 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Session facade

2004-07-07 Thread klute
It will make sense. You'd let the j2ee container take
care of managing dao manager instances and you'll get
transaction support (if you need it). Plus, if you
decide to move your persistence layer to another
server it will be nicely packaged within the .ear that
contains your ejb session facade.

Best,
James

---
http://www.devbistro.com

--- Zhang, Larry (L.) [EMAIL PROTECTED] wrote:
 
  It seems session facade design pattern is becoming
 ubiquitous. My question is that 
  if we are not going to use EJB(but we do have
 DAO-data access object), does it still make sense to
 use session facade?
 
 Thanks.
 
  
 

-
 To unsubscribe, e-mail:
 [EMAIL PROTECTED]
 For additional commands, e-mail:
 [EMAIL PROTECTED]
 
 





__
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!
http://promotions.yahoo.com/new_mail 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Session facade

2004-07-07 Thread gdeschen
my 2 cents...

I am using the Facade in my current project.

Firstly, just in case that EJBs will be introduced in subsequent phases.

Secondly, the DAO throws exceptions of DAOException  a FatalException.
Say that a Stored Procedure returns an application error (invalid 
parameter in a SP); this is treated as a DAOException.
Say that the DB is not there this is treated as a FatalException.

The Facade catches and interprets the DAOException with a Return Code.
Say that the DB is used to authenticate a User Id and Password.
The Facade is where the DAOException to translated into a simple Return 
Code that the Action will check for.

This a way the Action classes are nice a clean!
- Glenn





Ricardo Cortes [EMAIL PROTECTED]
07/07/2004 03:28 PM
Please respond to Struts Users Mailing List




 
To: Struts Users Mailing List [EMAIL PROTECTED]
cc: 

Subject:RE: Session facade
 Classification: 


I would assert you don't need the Session Facade as one of the advantages 
of the Session Facade is it's ability to abstract the low level operations 
of the Session EJBs from upper layers of your architecture.  You could 
probably have your actions talking to a Business Delegate layer or your 
DAO layer directly.  Of course, this is just one viewpoint.

-Original Message-
From: Zhang, Larry (L.) [mailto:[EMAIL PROTECTED]
Sent: Wednesday, July 07, 2004 2:59 PM
To: Struts Users Mailing List
Subject: Session facade



 It seems session facade design pattern is becoming ubiquitous. My 
question is that 
 if we are not going to use EJB(but we do have DAO-data access object), 
does it still make sense to use session facade?

Thanks.

 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





RE: Session facade

2004-07-07 Thread Robert Taylor
+1

I would also add that the Facade should be an interface where the 
implementation can change without affecting the client code.

I would also recommend looking at the Spring framework. It provides
declarative transaction management without using EJB.
I also provides a declarative way to plug-in interface implementations.

http://www.springframework.org/

robert


 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, July 07, 2004 3:42 PM
 To: Struts Users Mailing List
 Subject: RE: Session facade
 
 
 my 2 cents...
 
 I am using the Facade in my current project.
 
 Firstly, just in case that EJBs will be introduced in subsequent phases.
 
 Secondly, the DAO throws exceptions of DAOException  a FatalException.
 Say that a Stored Procedure returns an application error (invalid 
 parameter in a SP); this is treated as a DAOException.
 Say that the DB is not there this is treated as a FatalException.
 
 The Facade catches and interprets the DAOException with a Return Code.
 Say that the DB is used to authenticate a User Id and Password.
 The Facade is where the DAOException to translated into a simple Return 
 Code that the Action will check for.
 
 This a way the Action classes are nice a clean!
 - Glenn
 
 
 
 
 
 Ricardo Cortes [EMAIL PROTECTED]
 07/07/2004 03:28 PM
 Please respond to Struts Users Mailing List
 
 
 
 
  
 To: Struts Users Mailing List [EMAIL PROTECTED]
 cc: 
 
 Subject:RE: Session facade
  Classification: 
 
 
 I would assert you don't need the Session Facade as one of the advantages 
 of the Session Facade is it's ability to abstract the low level operations 
 of the Session EJBs from upper layers of your architecture.  You could 
 probably have your actions talking to a Business Delegate layer or your 
 DAO layer directly.  Of course, this is just one viewpoint.
 
 -Original Message-
 From: Zhang, Larry (L.) [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, July 07, 2004 2:59 PM
 To: Struts Users Mailing List
 Subject: Session facade
 
 
 
  It seems session facade design pattern is becoming ubiquitous. My 
 question is that 
  if we are not going to use EJB(but we do have DAO-data access object), 
 does it still make sense to use session facade?
 
 Thanks.
 
  
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 
 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Session facade

2004-07-07 Thread Lucas Gonzalez Pearson
Zhang,
It depends on what you want.

Using session facade gives your architecture forward compatibility towards
EJB technologies and maybe new technologies that might come in ...
the overhead of using this pattern isnĀ“t that important and you will have a
clearer separation of areas...

Regards,
Lucas

- Original Message - 
From: Zhang, Larry (L.) [EMAIL PROTECTED]
To: Struts Users Mailing List [EMAIL PROTECTED]
Sent: Wednesday, July 07, 2004 3:58 PM
Subject: Session facade



 It seems session facade design pattern is becoming ubiquitous. My question
is that
 if we are not going to use EJB(but we do have DAO-data access object), does
it still make sense to use session facade?

Thanks.



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]