Title: Up to Speed with Java Content Repository API and Jackrabbit
1Up to Speed with Java Content Repository API and
Jackrabbit
- ltltusergtgt
- Alexandru Popescu
- InfoQ.com
ltltimplementergtgt Jukka Zitting Day
2Agenda
ltltusergtgt Background JCR Architecture JCR Features
ltltimplementergtgt Background Jackrabbit
components Jackrabbit internals
3ltltusergtgtBackground
- Content applications
- Web content management
- Digital asset management
- Records management
- etc.
- Content repositories
- Vendor-specific systems
- Vignette, Livelink, SharePoint, etc.
- Custom solutions
4ltltimplementergtgtBackground
- JSR 170 (JCR 1.0)
- Content Repository for Java Technology API
- Started in February 2002
- Final Release in June 2005
- JSR 283 is currently working on JCR 2.0
- Apache Jackrabbit
- JSR 170 reference implementation
- Based on source code from Day Software
- Entered the Apache Incubator in August 2004
- Graduated from the Incubator in March 2006
- Current release Apache Jackrabbit 1.3
5ltltusergtgtJCR Architecture
6ltltusergtgtJCR Architecture
7ltltusergtgtJCR Architecture
8ltltimplementergtgtJackrabbit Components
- jackrabbit-core
- The Apache Jackrabbit content repository
- jackrabbit-jcr-rmi
- RMI-based remote access layer for JCR
- jackrabbit-jcr-server
- WebDAV server based on JCR
- Simple server for maximum WebDAV
interoperability - JCR server for remote JCR access over WebDAV
9ltltimplementergtgtJackrabbit Components
- jackrabbit-webapp
- all in one, drop-in deployable Jackrabbit
content repository - jackrabbit-jcr-server
- WebDAV server based on JCR
- Simple server for maximum WebDAV
interoperability - JCR server for remote JCR access over WebDAV
- jackrabbit-spi (contrib)
- Next generation internal implementation layer for
JCR
10ltltusergtgtJCR Features
11ltltusergtgtJCR Features
12ltltusergtgtJCR Features
13ltltimplementergtgtJackrabbit Internals
14Check it out!
- http//jackrabbit.apache.org/
15See a live demo!