OpenCMIS Modules
OpenCMIS is divided into four groups of modules:
- chemistry-opencmis-commons: Modules used by all other modules.
- chemistry-opencmis-client: CMIS client related modules.
- chemistry-opencmis-server: CMIS server framework related modules.
- chemistry-opencmis-test: Test modules that are not required at runtime.
Module Description
Commons
chemistry-opencmis-commons-api
Interfaces, enums and exceptions used across all other modules.
chemistry-opencmis-commons-impl
Implementations of the interface defined in chemistry-opencmis-commons-api.
It also generates and contains the JAXB classes.
Client
chemistry-opencmis-client-api
Client API used by applications. See OpenCMIS Client API
for details.
chemistry-opencmis-client-impl
Implementations of the client API.
chemistry-opencmis-client-bindings
CMIS client AtomPub and Web Services binding implementation. See OpenCMIS Client Bindings
for details.
Server
chemistry-opencmis-server-bindings
CMIS server AtomPub and Web Services binding implementation. See OpenCMIS Server Framework
for details.
chemistry-opencmis-server-support
Convenience classes for repository connectors. This module contains the
CMIS query parser.
chemistry-opencmis-server-inmemory
CMIS in-memory repository for test purposes. See OpenCMIS InMemory Repository
for details.
chemistry-opencmis-server-fileshare
CMIS file system repository for test purposes. See OpenCMIS FileShare Repository
for details.
chemistry-opencmis-server-jcr
CMIS to JCR bridge. See OpenCMIS JCR Repository
for details.
Test
chemistry-opencmis-test-fit
Integration tests covering the whole stack.
chemistry-opencmis-test-browser
Simple web based CMIS client. See OpenCMIS Browser
for details.
chemistry-opencmis-test-util
Utility classes for tests.
Development tools.