Top Banner
Up to Speed with Java Content Repository API and Jackrabbit <<user>> Alexandru Popescu InfoQ.com <<implementer>> Jukka Zitting Day
15

Up to Speed with Java Content Repository API and Jackrabbit

Jan 28, 2016

Download

Documents

Orr Orr

Up to Speed with Java Content Repository API and Jackrabbit. Alexandru Popescu InfoQ.com. > Jukka Zitting Day. Agenda. Background JCR Architecture JCR Features. > Background Jackrabbit components Jackrabbit internals. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Up to Speed with Java Content Repository API and Jackrabbit

Up to Speed with Java Content Repository API and Jackrabbit

<<user>>

Alexandru Popescu

InfoQ.com

<<implementer>>

Jukka Zitting

Day

Page 2: Up to Speed with Java Content Repository API and Jackrabbit

Agenda

<<user>>

Background

JCR Architecture

JCR Features

<<implementer>>

Background

Jackrabbit components

Jackrabbit internals

Page 3: Up to Speed with Java Content Repository API and Jackrabbit

<<user>>

Background• Content applications

– Web content management– Digital asset management– Records management– etc.

• Content repositories– Vendor-specific systems

• Vignette, Livelink, SharePoint, etc.

– Custom solutions

Page 4: Up to Speed with Java Content Repository API and Jackrabbit

<<implementer>>

Background• 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

Page 5: Up to Speed with Java Content Repository API and Jackrabbit

<<user>>

JCR Architecture

Page 6: Up to Speed with Java Content Repository API and Jackrabbit

<<user>>

JCR Architecture

Page 7: Up to Speed with Java Content Repository API and Jackrabbit

<<user>>

JCR Architecture

Page 8: Up to Speed with Java Content Repository API and Jackrabbit

<<implementer>>

Jackrabbit 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

Page 9: Up to Speed with Java Content Repository API and Jackrabbit

<<implementer>>

Jackrabbit 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

Page 10: Up to Speed with Java Content Repository API and Jackrabbit

<<user>>

JCR Features

Page 11: Up to Speed with Java Content Repository API and Jackrabbit

<<user>>

JCR Features

Page 12: Up to Speed with Java Content Repository API and Jackrabbit

<<user>>

JCR Features

Page 13: Up to Speed with Java Content Repository API and Jackrabbit

<<implementer>>

Jackrabbit Internals

Page 14: Up to Speed with Java Content Repository API and Jackrabbit

Check it out!

http://jackrabbit.apache.org/

Page 15: Up to Speed with Java Content Repository API and Jackrabbit

See a live demo!