I just checked in the very early preview version of Cayenne multi-tier
DataContext (actually it is called ObjectContext in this design -
http://objectstyle.org/confluence/display/CAY/2005/04/17). As there is
still a lot of changes going on, I put it in the sandbox CVS directory.
Once the design stabilizes (and I hear some feedback), I'll move it to
the main Cayenne source tree.
The new code consists of three Eclipse projects located in the
following CVS folders:
1. cvs.sourceforge.net:/cvsroot/cayenne/sandbox/multitier/cayenne-3t
(I guess "mt" for multi-tier is a better name than 3t?). This is
Cayenne framework code. It includes server and client side classes for
distributed Cayenne operations. The only included "connector" is
HessianConnector that uses Hessian binary protocol from Caucho
(http://www.caucho.com/resin-3.0/protocols/hessian.xtp).
2. cvs.sourceforge.net:/cvsroot/cayenne/sandbox/multitier/3t-example
This is a server part of the test example. This Eclipse project is
based on Sysdeo Tomcat plugin, so you'll need to download it from
http://www.sysdeo.com/eclipse/tomcatPlugin.html
3.
cvs.sourceforge.net:/cvsroot/cayenne/sandbox/multitier/3t-example-
client
This is a rudimentary command-line client example that uses
HessianConnector to access Cayenne server.
I run both server and client from Eclipse. This is very raw and many
things do not work (take a look at the client's Main class to see those
few things that do). I'd appreciate the feedback on the general
architecture (main interfaces are ObjectContext, Persistent,
ClientCommand, CayenneConnector).
Andrus
This archive was generated by hypermail 2.0.0 : Sun May 08 2005 - 21:38:17 EDT