Haven't read the earlier messages. So you are using nested contexts already. In 
this case a switch from the nested contexts to ROP will probably be less 
noticeable performance-wise (communication between child and parent layers will 
still be somewhat slower). Still extra unneeded complexity, so figuring out the 
DataSource mapping is a better idea.

Andrus


On Sep 23, 2010, at 10:37 AM, Andrus Adamchik wrote:

> 
> On Sep 22, 2010, at 2:17 AM, b...@holos.pt wrote:
> 
>> Can I use a Cayenne client on each portlet and create a cayenne server on a
>> servlet to receive their requests? this way all database communication is
>> done by the servlet and not by all portlets.
> 
> This is possible, but it will add not insignificant performance overhead (a 
> second object layer plus communication between server and client layers), so 
> if portlets and servlets are within the same webapp, I'd suggest you to 
> investigate creating a connection pool in your container, and mapping it via 
> JNDI in Cayenne:
> 
> http://cayenne.apache.org/doc30/using-jndi.html
> 
> Andrus
> 
> 

Reply via email to