You are on page 1of 13

JCR Content Management

Jukka Zitting jukka@apache.org

Agenda
Introduction to JCR Introduction to Jackrabbit Setting up and using a repository Content modelling Advanced features Extensibility

What is JCR?
Introduction Setting up and using a repository Content modelling Advanced features

Why should I care?


JDBC for hierarchical content
Alternative to object-relational mappings Flexible schemas, unstructured content

File system on steroids


What if we really did have WinFS? Transactions, metadata, full text search, etc.

Intuitive support for XML and WebDAV

JCR Features

JCR Features

JCR Features

What is Apache Jackrabbit?


Open source content repository for Java
Hierarchical content storage Full text search, versioning, transactions, etc.

JSR 170 reference implementation Apache TLP and 1.0 release in 2006 Current release 1.3

Jackrabbit Components
Jackrabbit content repository RMI support for JCR WebDAV support for JCR Jackrabbit JCA connector Full text indexing (Excel, Word, PDF, etc.) etc.

Deployment models

Deployment models

Deployment models

Jackrabbit architecture

You might also like