Well thnks for the reply, but i cannot find what i am looking for. My point is, is Session Facade and Facade the same. If not and Session Facade is a special kind of Facade then what are the other kind of facades available.
The Facade design pattern published by the GOF and the Session Facade pattern published by Sun Microsystems are not the same. They are similar, but they are not the same. There could be other similar design patterns in existence which are either proprietary or public information.
Facade hides all the complexities of the system.
Clients invoke the interface but application hides all the complexity like creating database connections, processing business logic etc
On the same principle Session Façade is working for enterprise applications for interaction between higher level component and low level components .
Basically hiding the complexities of the system(low level components ) and providing an interface( higher level component )to the client
(You can see on Sun website)
Higher level component can be Session Bean
Low level components can be Entities.
Client invokes the method on a Session Bean that session bean calls all the other beans(Entities)
Client knows only Interface method and all the complexity handled in the session bean invoking other beans
Example some bank Transactions : has to be done in a single transaction
Means with one request to the server all the processing will be completed and response will be returned.
I am not sure about types of facade design pattern
Think about JMS Messaging
Message is received using publish/subscribe and while processing the message it will interact with other services, database objects/Entities to complete the request.