Fedora 4 implements a RESTful API and set of value-added services for the preservation and access communities as JAX-RS services over the ModeShape JCR.
Reference Reading
- JCR 2.0 Specification (http://www.day.com/specs/jcr/2.0)
- JCR 2.0 JavaDocs (http://www.day.com/maven/jsr170/javadocs/jcr-2.0/index.html)
- JAX-RS 2.0 Specification (http://download.oracle.com/otndocs/jcp/jaxrs-2_0-pfd-spec/index.html)
- Implemented by Jersey (https://jersey.java.net/)
- Dependency Injection: HK2 (https://hk2.java.net/2.2.0-b21/)
JAX-RS 1.1 Specification (https://jsr311.java.net/nonav/releases/1.1/spec/spec.html)
ModeShape
A "distributed, hierarchical, transactional, and consistent data store with support for queries, full-text search, events, versioning, references, and flexible and dynamic schemas", supports the JCR API in addition to its own REST API.
- Project site (https://www.jboss.org/modeshape)
- Java Docs (http://docs.jboss.org/modeshape/4.0.0.Final/api/index.html)
- ModeShape Notes
Infinispan
An "extremely scalable, highly available key/value NoSQL datastore and distributed data grid platform", default storage for ModeShape.
- Project site (http://www.jboss.org/infinispan)