Simultaneous collaboration for JCR

plutext-server is currently deployed on Alfresco. Previously, we used Jackrabbit, so it will be straightforward to get it working on Jackrabbit again.

It should also be reasonably straightforward to add it to other systems which use JCR (eg eXo, Sakai, and maybe Day's CRX). See notes below.

The repository needs to support versioning.

Here is what you need to be able to make the repository do:

1. when a docx is first uploaded, unzip it and store its constituent parts (modify PUT method to do this)

2. when a GET request is received for that docx, invoke ServletHelper?.getDocx; a PROPFIND for the docx should treat it as a resource, not a collection.

3. execute JCR methods invoked by the plutext-server web service (either same or different JVM)

Source tree organisation

So src/main contains code shared by all implementations.

src/jackrabbit is the Jackrabbit implementation.

src/alfresco is the Alfresco implementation.

Others still to come ...

Jackrabbit

to do

Alfresco

These notes are a work in progress (17 Jan 2008)

See AlfrescoIssues.