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

JCR Content Management

  • 1.
    JCR Content Management Jukka Zitting jukka@apache.org
  • 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 Icare? • ”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
  • 5.
  • 6.
  • 7.
  • 8.
    What is ApacheJackrabbit? • 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.
  • 10.
  • 11.
  • 12.
  • 13.