Hi all, 

Thanks for your quick responses. 
I looked into the Session Facade pattern as suggested by some of you.
To my understanding the Session Facade pattern is exactly what I have 
now...:


Advertisement 
  Manager     -------> Advertisement ----> Correction

   /^\
    |
    |
  Client
(web-client, browser).


The Advertisement Manager bean has a remote interface, while the 
Advertisement and the Correction Enitity bean have only local interfaces.

My problem however is that I would like to show fields of the 
AdvertismentBean in my web-client.
But that is not directly possible, because the AdvertisementBean only has 
local interfaces.

Please help,

Thanks,

Harm de Laat
Informatiefabriek
Netherlands







Cleber Miranda Barboza <[EMAIL PROTECTED]> 
Sent by: [EMAIL PROTECTED]
03/12/2003 02:42 PM
Please respond to
[EMAIL PROTECTED]


To
[EMAIL PROTECTED]
cc

Subject
Re: [Xdoclet-user] CMP Question






Peter McCombs writes:
> On Wednesday 12 March 2003 02:52 am, [EMAIL PROTECTED] wrote:
> > Sorry for the blank message earlier... (I hit ctrl-enter by mistake).
> >
> > I have studied the tutorial by Rick Hightower on CMP/CMR.
> > He uses a UserManagementBean to control his CMP beans.
> >
> > I have a simular application which contains a number of CMP beans 
which
> > store information about Advertisements produced by my Company.
> >
> > I also have a 'Management-bean', which can add Advertisements, delete
> > them, add corrections, etc....
> >
> > I made my CMP beans view-type="local". So all operations have to go
> > through the 'Management-bean'
> >
> >
> >
> > +-----------------------+              +--------------------------+
> > +----------------------+
> >
> > |    ManagementBean     |--------------|       Advertisement
> > |-1--------0*-|       Correction     |
> >
> > +-----------------------+              +--------------------------+
> > +----------------------+
> >
> > |  addAdvertisement     |
> > |  deleteAdvertisement  |
> > |  addCorrection        |
> > |  // etc....           |
> >
> > +-----------------------+
> >
> > Now I want to build a web-interface where users can view *all*
> > advertisements with all there Corrections.
> > But, I can't show Advertisements directly because they only have local
> > interfaces.
> >
> > What's the way to go now? Do I have to make my beans also remotely
> > accessible? Or is there a better way?
> >
> > I'm sorry if this is not the correct mailing list (I don't know 
anybody
> > else to ask ;-)).
> >
> > Many Thanks,
> >
> > Harm de Laat
> > Informatiefabriek
> > The Netherlands
> >
> 
> Harm,
> 
> There is a design pattern called "facade" where you have session beans 
that 
> access the CMP entity beans, a lot like you are describing. The entity 
beans 
> can have local interfaces, but your session beans would have remote 
> interfaces too. XDoclet will generate the facade session beans, which 
look a 
> lot like manager beans to me. 
> 
> You can write some of your own facade session beans that have custom 
business 
> logic for displaying the data that you need. These beans will also 
utilize 
> the CMP beans.

To see how to do a custom facade go to:

http://www.theserverside.com

[]'s


--
Cleber Miranda Barboza.  
I'm  a Computer Science student at University of S�o Paulo (USP). 
  
email: [EMAIL PROTECTED]
home page: http://www.linux.ime.usp.br/~cleberc



-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open! 
Get cracking and register here for some mind boggling fun and 
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user




-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open!
Get cracking and register here for some mind boggling fun and
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to