day crx introduction
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/crxTRANSCRIPT
Cédric Hüslercedric at day.comFebruary 2009
Introduction toContent Application
Platform
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
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
Everythingis content!
- 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!
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)
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
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
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
Magic happens here
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
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
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
Ready to
jump?
Phot
os C
C b
y C
hris
Cla
rke
and
Har
pago
rnis
Visit www.day.com/crx