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, br..olos.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
>
>
This archive was generated by hypermail 2.0.0 : Thu Sep 23 2010 - 07:45:52 UTC