You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@chemistry.apache.org by Florent Guillaume <fg...@nuxeo.com> on 2009/05/28 12:13:38 UTC

Overview of Java Chemistry modules

As requested, here's a quick overview of the Java parts of Chemistry  
(just the high level stuff):

- chemistry-parent: contains no code, just holds a maven POM  
containing common definitions for all other modules.
- chemistry-api: the Chemistry API, divided (conceptually) into a low- 
level SPI, and a high-level Connection that provides more abstract  
functionality.
- chemistry-commons: common classes useful to any Chemistry project.  
Has a simple in-memory implementation of the API. Will later contain  
CMIS-SQL parsers as well for instance.
- chemistry-atompub: common classes and definitions related to CMIS  
AtomPub bindings.
- chemistry-atompub-server: AtomPub server using the Chemistry API as  
a backend.
- chemistry-jcr: implementation of the Chemistry API done as a JCR  
client.
- chemistry-tests: holds simple unit/functional testing classes, a  
testing servlet.
- chemistry-ws: common classes and definitions related to CMIS SOAP  
bindings.

Upcoming:
- chemistry-atompub-client: implementation of the Chemistry API done  
as an AtomPub client.
- chemistry-ws-server: SOAP server using the Chemistry API as a backend.
- chemistry-ws-client: implementation of the Chemistry API done as a  
SOAP client.
- chemistry-fs: implementation of the Chemistry API storing files on  
the filesystem.
- chemistry-tck-client: unofficial TCK of a client for the CMIS spec
- chemistry-tck-server: unofficial TCK of a server for the CMIS spec

Florent

-- 
Florent Guillaume, Head of R&D, Nuxeo
Open Source, Java EE based, Enterprise Content Management (ECM)
http://www.nuxeo.com   http://www.nuxeo.org   +33 1 40 33 79 87