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 > >