Paul Newton wrote:

> I think I'm stating the obvious here, but a lot of 'EJB-patterns' are
> just design patterns which have been derived in more general
> applications. Many of the most common EJB patterns (proxy, facade,
> adaptor etc) have been around for a long time and are applicable in many
> problem domains.
>
> The EJB pages which have been mentioned here are excellent resources,
> but you could do worse than browse through the classic pattern books
> (GoF, POSA etc).
>
        [Randy Stafford]  I agree, Paul, that many patterns that pre-dated
EJB are useful in EJB and may be getting re-cast as "EJB" patterns.  For
example, the GoF Facade pattern is highly relevant in EJB; Bobby Woolf, PLoP
99 program chair and a colleague of mine on GemStone Professional Services'
"Advanced Application Architecture Team", and his co-authors, including Kyle
Brown, of The Design Patterns Smalltalk Companion, talk at some length in
that book about the importance of Facades in distributed systems (see also:
http://jerry.cs.uiuc.edu/plop/plop99/proceedings/brown/brownfinal.pdf,
http://www.c2.com/cgi/wiki?FacadesAsDistributedComponents, and
http://members.aol.com/kgb1001001/Articles/D-ICM/d-icm.htm).  This is in
fact exactly what session beans are.

        Other patterns, however, such as Session Bean Wraps Entity Beans
(http://www.c2.com/cgi/wiki?SessionBeanWrapsEntityBeans) and Search Result
As Entity Bean (http://www.c2.com/cgi/wiki?SearchResultAsEntityBean) are
necessarily EJB-specific.

        In any event, I would encourage folks to read as much patterns
literature as possible - from Christopher Alexander's original works, to the
GoF book and related books (including the one mentioned above and John
Vlissedes' Pattern Hatching), to the PLoP books, to Buschman et.al.'s A
System of Patterns, to Richard Gabriel's Patterns Of Software, even to Kent
Beck's Smalltalk Best Practices Patterns (yes, it translates to Java).

        Best Regards,
        Randy Stafford
        Senior Architect
        GemStone Professional Services

> Randy Stafford wrote:
> >
> > See also:
> >
> > http://www.gemstone.com/javasuccess
> > http://www.c2.com/cgi/wiki?EjbRoadmap
> > http://www.ejbnow.com
> >
> > Best Regards,
> > Randy Stafford
> > Senior Architect
> > GemStone Professional Services
> >
> > > -----Original Message-----
> > > From: Scott Durrant [SMTP:[EMAIL PROTECTED]]
> > > Sent: Friday, April 14, 2000 8:22 AM
> > > To:   [EMAIL PROTECTED]
> > > Subject:      Re: There are a EJB-Design-Pattern-Book
> > >
> > > There are:
> > >
> > >         http://gsraj.tripod.com/design/creational/factory/factory.html
> > >
> > >         http://edocs.beasys.com/wle/techarti/dpprocen.htm
> > >
> > >         http://www.inprise.com/events/ejbdesign/submissions/TomDigre/
> > >
> > > There is also Sun's blueprint , which can be found at:
> > >
> > >         http://java.sun.com/j2ee/blueprints/
> > >
> > > And in the book, Java Design, by Coad and Mayfield, there is detailing
> of
> > > the EJB style notification.
> > >
> > >
> > > -----------------------------------------------------------
> > > Scott Durrant                      | ... send lawyers, guns
> > > [EMAIL PROTECTED]  |        and money ...
> > > -----------------------------------------------------------
> > >
> > >
> > > On Fri, 14 Apr 2000 [EMAIL PROTECTED] wrote:
> > >
> > > > Hello,
> > > >
> > > > there are any  EJB-Design-Pattern-Books or papers?
> > > >
> > > > Thanks
> > > >
> > > > Sven
> > > >
> > > >
> > >
> ==========================================================================
> > > =
> > > > To unsubscribe, send email to [EMAIL PROTECTED] and include in
> the
> > > body
> > > > of the message "signoff EJB-INTEREST".  For general help, send email
> to
> > > > [EMAIL PROTECTED] and include in the body of the message "help".
> > > >
> > > >
> > >
> > >
> ==========================================================================
> > > =
> > > To unsubscribe, send email to [EMAIL PROTECTED] and include in the
> > > body
> > > of the message "signoff EJB-INTEREST".  For general help, send email
> to
> > > [EMAIL PROTECTED] and include in the body of the message "help".
> >
> >
> ==========================================================================
> =
> > To unsubscribe, send email to [EMAIL PROTECTED] and include in the
> body
> > of the message "signoff EJB-INTEREST".  For general help, send email to
> > [EMAIL PROTECTED] and include in the body of the message "help".
>
> __________________________________________________
> Do You Yahoo!?
> Talk to your friends online with Yahoo! Messenger.
> http://im.yahoo.com
>
> ==========================================================================
> =
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
> body
> of the message "signoff EJB-INTEREST".  For general help, send email to
> [EMAIL PROTECTED] and include in the body of the message "help".

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to