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
Decarbonising Buildings: Making a net-zero built environment a reality
Day CRX Introduction
1. Introduction to
Content Application
Platform
Cédric Hüsler
cedric at day.com
February 2009
2. Storing stuff (a lot of stuff)
Photos CC by Doug Wheller / Chris Campbell / Andreas
(Many) ways to interact with data
Time matters (above everything else)
3. 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
Photos CC by Didier Ackermann
(6) is recommended by your CIO*
* as soon as he gets the bill
6. What _______ data?
- transparent versioning
- on-the-fly “schema” update
Rules of Database
- structured query
App Aging
- full-text retrieval (incl. from within documents)
(1) All Fields Become Optional
- triggers (2) All Relationships Become
Many-to-Many
- access control on node level (3) Chatter Always Expands
JT , JAAS, LD
A http://push.cx/rules-of-database-app-aging
AP ,
SSO, JCR, RM
I,
Servlet, OSGi
Bingo!
7. The CRX data is ...
- content persistence in TAR files
- use cheap disks thanks to low I/O usage
even remote storage (ex: via NFS mount)
- transactional safety
- simple backup
- highly scalable with cheap infrastructure
8. The web is (always) read/write
{add your js/flash code here}
Browser
sling.js
{add your code* here}
Server
Sling
JCR API
dev.day.com * java, javascript, ruby,
python, groovy, scala
watch the fea
tured
screencasts
9. The web is (always) read/write
Add, update, delete files and folders
FileVault
WebDAV Network Share
Subversion-like command-line tool
aka Web Folder aka CIFS, SMB, Samba
mount repositories
and others
10. N
ew
Your advantage is time
in
1.
4.
1
Install CRX ........................ 1x double-click
Create Backup ................. 1x click
Restore Backup ............... 1x double-click
Recover from Disaster .... 1x double-click
Add cluster node ............. 1x click
And yes...
you can autom
ate it
12. Your advantage is time
(1) Implement full-text search
(2) Implement access-control
(3) Re-factor code base before release thanks to OSGi
(4) Migrate database schema
(5) Code that fancy Flash product finder
(without touching the server-code)
(Bonus) Prepare your hypertext-driven services architecture proposal
I love REST!
13. Developer Enterprise
One
Connectors to 3rd party
Repositories
24h Support
Admin Tools, Backup, Clustering,
TarPM, ACL, CIFS, FileVault, Support ...
Apache Sling & Apache Felix
Apache Jackrabbit & Apache Lucene, WebDav, PDF Box, ....
14. N
Costs?
ew
in
1.
4.
1
Price Restriction How to get it
Download at
Apache Jackrabbit Free None jackrabbit.apache.org
Repository instances for
Download at
CRX Developer Free development, testing and
day.com/crx
demo setups
Yearly subscription fee
max one application
CRX One 1-node: USD 18'500 Order online on day.com
on a 2-node cluster
2-nodes: USD 33'000
CRX Enterprise ask for a quote None call us