2. Agenda
• Introduction to JCR
• Introduction to Jackrabbit
• Setting up and using a repository
• Content modelling
• Advanced features
• Extensibility
3. What is JCR?
• Introduction
• Setting up and using a repository
• Content modelling
• Advanced features
4. 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
8. 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
9. Jackrabbit Components
• Jackrabbit content repository
• RMI support for JCR
• WebDAV support for JCR
• Jackrabbit JCA connector
• Full text indexing (Excel, Word, PDF, etc.)
• etc.