I'm developing a rich client application using cayenne as the ORM. So far I've used cayenne in web applications only, and as far as I can tell, it's the dominant use case. Seeing how rich clients arround a db server are a very different story (cayenne running in different JVMs on different machines, rather than in one JVM on the server), is there anything I should be paying special attention to, especially along the lines of caching data and locking mechanisms?
TIA, t.n.a.
