day crx introduction

15
Cédric Hüsler cedric at day.com February 2009 Introduction to Content Application Platform

Upload: cedric-huesler

Post on 18-May-2015

3.550 views

Category:

Technology


0 download

DESCRIPTION

Slides used during a Webinar on Feb 11, 2009 that introduces the Day CRX Version 1.4.1. CRX is a content application platform based on JSR-170 and a RESTful web framework. Learn more on www.day.com/crx

TRANSCRIPT

Page 1: Day CRX Introduction

Cédric Hüslercedric at day.comFebruary 2009

Introduction toContent Application

Platform

Page 2: Day CRX Introduction

Storing stuff (a lot of stuff)

(Many) ways to interact with data

Time matters (above everything else)

Phot

os C

C b

y D

oug

Whe

ller

/ Chr

is C

ampb

ell /

And

reas

Page 3: Day CRX Introduction

What is again?

(1) is a smart database

(2) is a rapid web application framework

(3) includes a bundle of finest Apache open source projects

(4) contains the full JSR-170 goodness

(5) teaches you RESTful web app development

(6) is recommended by your CIO*

Phot

os C

C b

y D

idie

r Ack

erm

ann

* as soon as he gets the bill

Page 4: Day CRX Introduction
Page 5: Day CRX Introduction

Everythingis content!

Page 6: Day CRX Introduction

- transparent versioning

- on-the-fly “schema” update

- structured query

- full-text retrieval (incl. from within documents)

- triggers

- access control on node level

What _______ data?

(1) All Fields Become Optional

(2) All Relationships Become Many-to-Many

(3) Chatter Always Expands

Rules of DatabaseApp Aging

http://push.cx/rules-of-database-app-agingJTA, JAAS, LDAP,SSO, JCR, RMI, Servlet, OSGiBingo!

Page 7: Day CRX Introduction

The CRX data is ...

- content persistence in TAR files

- use cheap disks thanks to low I/O usage

- transactional safety

- simple backup

- highly scalable with cheap infrastructure

even remote storage (ex: via NFS mount)

Page 8: Day CRX Introduction

The web is (always) read/write

JCR API

Sling

Browser

Server{add your code* here}

{add your js/flash code here}

sling.js

dev.day.comwatch the featuredscreencasts

* java, javascript, ruby, python, groovy, scala

Page 9: Day CRX Introduction

The web is (always) read/write

WebDAV Network Share FileVault

Add, update, delete files and folders

and others

aka Web Folder aka CIFS, SMB, Samba Subversion-like command-line tool

mount repositories

Page 10: Day CRX Introduction

Your advantage is time

Install CRX ........................ 1x double-click

Create Backup ................. 1x clickRestore Backup ............... 1x double-clickRecover from Disaster .... 1x double-click

Add cluster node ............. 1x click

And yes...you can automate it

New in 1.4.1

Page 11: Day CRX Introduction

Magic happens here

Page 12: Day CRX Introduction

Your advantage is time

(1) Implement full-text search

(2) Implement access-control

(3) Re-factor code base before release

(4) Migrate database schema

(5) Code that fancy Flash product finder(without touching the server-code)

(Bonus) Prepare your hypertext-driven services architecture proposalI love REST!

thanks to OSGi

Page 13: Day CRX Introduction

Apache Sling & Apache Felix

Admin Tools, Backup, Clustering,TarPM, ACL, CIFS, FileVault, Support ...

Connectors to 3rd party Repositories24h Support

Enterprise

Apache Jackrabbit & Apache Lucene, WebDav, PDF Box, ....

One

Developer

Page 14: Day CRX Introduction

Costs?

Price Restriction How to get it

Apache Jackrabbit

CRX Developer

CRX One

CRX Enterprise

Free None Download at jackrabbit.apache.org

FreeRepository instances for development, testing and

demo setups

Download at day.com/crx

Yearly subscription fee1-node: USD 18'5002-nodes: USD 33'000

max one application on a 2-node cluster

Order online on day.com

ask for a quote None call us

New in 1.4.1