On Fri, Jan 1, 2010 at 8:09 AM, Mat Lowery <[email protected]> wrote:
> I'm trying to wrap my head around Deployment Model 3: Repository Server.
> Can anyone confirm that my understanding is accurate?  My understanding
> is that there are two ways to access a repository remotely: RMI and
> WebDAV.  If you want to use the JCR API, you use RMI.  Otherwise you use
> WebDAV.  But by using WebDAV, you lose access to the low level node
> operations that you would otherwise have access to in the JCR API.
>

I've been through this.  While I haven't quite gotten my head around
it all, I think I know where to point you.  It seems that the current
best way to do model 3, a.k.a. a remote server, is with an SPI layer
over the webdav server.  The webdav aspect of this seems entirely de
defacto, at least it escapes me why it's this way.  I would have
expected an SPI layer directly over the Jackrabbit core, perhaps I'm
missing something.

The SPI layer seems intended purely for a clean separation of server
and client layers in server type scenario.

Here's a link to one of my threads that, while a bit overwhelming in
the scope of topics it touches on, does contain some useful
information.  BTW, I'm in the middle of this right now.  So, I'd love
to share any insights as you move along.

Reply via email to