up to speed with java content repository api and jackrabbit

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

Upload: lindsay

Post on 28-Jan-2016

54 views

Category:

Documents


0 download

DESCRIPTION

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

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!