SlideShare a Scribd company logo
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

More Related Content

PPTX
Means stack course in pune(etlhive)
PPTX
Demystfying nosql databases
PDF
6 Months PHP internship in Noida
PDF
ITB2016 - NoSQL with mongodb and ColdFusion (CFML)
PPTX
Couchbase
PPTX
MongoDB
PDF
Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015
KEY
Using NoSQL MongoDB with ColdFusion
Means stack course in pune(etlhive)
Demystfying nosql databases
6 Months PHP internship in Noida
ITB2016 - NoSQL with mongodb and ColdFusion (CFML)
Couchbase
MongoDB
Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015
Using NoSQL MongoDB with ColdFusion

What's hot (20)

DOC
Google web toolkit gwt training
PPT
Php connectivitywithmysql
PDF
A step away from RDBMS
PPTX
MySQL HA Sharding-Fabric
PDF
Supercharge your RDBMS with Elasticsearch
PPTX
Cassandra online training in india usa uk canada uae south africa
PDF
Иван Глушков (Echo)
PDF
Writing Space and the Cassandra NoSQL DBMS
ODP
Nosql
PPTX
KEY
MongoDB London PHP
PPTX
Magic of assets pipeline
PDF
TechTalk #14 Grokking: Couchbase - NoSQL + Memcached + Real-time + Offline!
PDF
Easy authcache 2 - caching for Pro
ZIP
Ext JS Meetup Presentation
PDF
Dolphins Now And Beyond - FOSDEM 2010
PPTX
Relational Database and mysql insight
PDF
CBDW2014 - NoSQL Development With Couchbase and ColdFusion (CFML)
PPT
Ajax introduction
PPTX
Deven s presentation
Google web toolkit gwt training
Php connectivitywithmysql
A step away from RDBMS
MySQL HA Sharding-Fabric
Supercharge your RDBMS with Elasticsearch
Cassandra online training in india usa uk canada uae south africa
Иван Глушков (Echo)
Writing Space and the Cassandra NoSQL DBMS
Nosql
MongoDB London PHP
Magic of assets pipeline
TechTalk #14 Grokking: Couchbase - NoSQL + Memcached + Real-time + Offline!
Easy authcache 2 - caching for Pro
Ext JS Meetup Presentation
Dolphins Now And Beyond - FOSDEM 2010
Relational Database and mysql insight
CBDW2014 - NoSQL Development With Couchbase and ColdFusion (CFML)
Ajax introduction
Deven s presentation
Ad

Viewers also liked (8)

PDF
Hadoop - Simple. Scalable.
PDF
Implementing S-Expressions Based Extented Languages in LISP
PDF
Writing Your Own JSR-Compliant, Domain-Specific Scripting Language
PPTX
SharePoint Governance and Lifecycle Management with Project Server 2010
PDF
Why you should be excited about ClojureScript
PPT
Nomenclatura e peças de container
PDF
Functional Programming with Immutable Data Structures
PDF
Clojurescript slides
Hadoop - Simple. Scalable.
Implementing S-Expressions Based Extented Languages in LISP
Writing Your Own JSR-Compliant, Domain-Specific Scripting Language
SharePoint Governance and Lifecycle Management with Project Server 2010
Why you should be excited about ClojureScript
Nomenclatura e peças de container
Functional Programming with Immutable Data Structures
Clojurescript slides
Ad

Similar to JCR Content Management (20)

PDF
Apache Jackrabbit
PPTX
DOCX
CORE JAVA & ADVANCE JAVA
PDF
CORE JAVA & ADVANCE JAVA
PDF
Advance Java Training in Bangalore | Best Java Training Institute
PDF
JCR - Java Content Repositories
PPTX
6 weeks 6 months live project summer industrial training in cmc limited 2012
KEY
QueryPath, Mash-ups, and Web Services
PDF
Full Stack Developer Course | Infinite Graphix Technologies
PPTX
Melbourne User Group OAK and MongoDB
PDF
An Overview of ModeShape
PDF
Best Java Online Training in India
PPTX
In-browser storage and me
PPT
2010 05-21, object-relational mapping using hibernate v2
DOC
Web services soap rest training
PDF
Java Online Training
PPTX
Hibernate
PPTX
Mastering_Hibernate_Object_Relation_Mapping_ORM.pptx
PPT
Scaling MySQL Using Fabric
PPT
Scaling MySQL using Fabric
Apache Jackrabbit
CORE JAVA & ADVANCE JAVA
CORE JAVA & ADVANCE JAVA
Advance Java Training in Bangalore | Best Java Training Institute
JCR - Java Content Repositories
6 weeks 6 months live project summer industrial training in cmc limited 2012
QueryPath, Mash-ups, and Web Services
Full Stack Developer Course | Infinite Graphix Technologies
Melbourne User Group OAK and MongoDB
An Overview of ModeShape
Best Java Online Training in India
In-browser storage and me
2010 05-21, object-relational mapping using hibernate v2
Web services soap rest training
Java Online Training
Hibernate
Mastering_Hibernate_Object_Relation_Mapping_ORM.pptx
Scaling MySQL Using Fabric
Scaling MySQL using Fabric

More from elliando dias (20)

PDF
Geometria Projetiva
PDF
Polyglot and Poly-paradigm Programming for Better Agility
PDF
Javascript Libraries
PDF
How to Make an Eight Bit Computer and Save the World!
PDF
Ragel talk
PDF
A Practical Guide to Connecting Hardware to the Web
PDF
Introdução ao Arduino
PDF
Minicurso arduino
PDF
Incanter Data Sorcery
PDF
PDF
Fab.in.a.box - Fab Academy: Machine Design
PDF
The Digital Revolution: Machines that makes
PDF
Hadoop + Clojure
PDF
Hadoop and Hive Development at Facebook
PDF
Multi-core Parallelization in Clojure - a Case Study
PDF
From Lisp to Clojure/Incanter and RAn Introduction
PDF
FleetDB A Schema-Free Database in Clojure
PDF
Clojure and The Robot Apocalypse
PDF
Clojure - A new Lisp
PDF
Clojure - An Introduction for Lisp Programmers
Geometria Projetiva
Polyglot and Poly-paradigm Programming for Better Agility
Javascript Libraries
How to Make an Eight Bit Computer and Save the World!
Ragel talk
A Practical Guide to Connecting Hardware to the Web
Introdução ao Arduino
Minicurso arduino
Incanter Data Sorcery
Fab.in.a.box - Fab Academy: Machine Design
The Digital Revolution: Machines that makes
Hadoop + Clojure
Hadoop and Hive Development at Facebook
Multi-core Parallelization in Clojure - a Case Study
From Lisp to Clojure/Incanter and RAn Introduction
FleetDB A Schema-Free Database in Clojure
Clojure and The Robot Apocalypse
Clojure - A new Lisp
Clojure - An Introduction for Lisp Programmers

Recently uploaded (20)

PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
Chapter 5: Probability Theory and Statistics
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
The various Industrial Revolutions .pptx
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPT
Geologic Time for studying geology for geologist
DOCX
search engine optimization ppt fir known well about this
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
CloudStack 4.21: First Look Webinar slides
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
Benefits of Physical activity for teenagers.pptx
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Chapter 5: Probability Theory and Statistics
1 - Historical Antecedents, Social Consideration.pdf
The various Industrial Revolutions .pptx
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
WOOl fibre morphology and structure.pdf for textiles
A comparative study of natural language inference in Swahili using monolingua...
Geologic Time for studying geology for geologist
search engine optimization ppt fir known well about this
Getting started with AI Agents and Multi-Agent Systems
CloudStack 4.21: First Look Webinar slides
A review of recent deep learning applications in wood surface defect identifi...
Final SEM Unit 1 for mit wpu at pune .pptx
DP Operators-handbook-extract for the Mautical Institute
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Hindi spoken digit analysis for native and non-native speakers
Benefits of Physical activity for teenagers.pptx
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
O2C Customer Invoices to Receipt V15A.pptx
Group 1 Presentation -Planning and Decision Making .pptx

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 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.