Introduction to
             Content Application
                   Platform

Cédric Hüsler
cedric at day.com
February 2009
Storing stuff (a lot of stuff)




                                                                 Photos CC by Doug Whel...
What is                                       again?
(1)   is a smart database
(2)   is a rapid web application framework
...
Everything
is content!
What _______ data?
- transparent versioning
- on-the-fly “schema” update
                                                  ...
The CRX data is ...
- content persistence in TAR files
- use cheap disks thanks to low I/O usage
 even remote storage (ex: ...
The web is (always) read/write


                      {add your js/flash code here}
            Browser
                  ...
The web is (always) read/write
                        Add, update, delete files and folders


                            ...
N
                                                            ew
Your advantage is time




                              ...
Magic
        happen
              s here
Your advantage is time
   (1) Implement full-text search
   (2) Implement access-control
   (3) Re-factor code base before...
Developer                       Enterprise
 One


                             Connectors to 3rd party
                   ...
N
                           Costs?




                                                                                  ...
jump?




Visit www.day.com/crx
                                                  Ready to




      Photos CC by Chris Cl...
Day CRX Introduction
Upcoming SlideShare
Loading in …5
×

Day CRX Introduction

4,511 views

Published on

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

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,511
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
106
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Day CRX Introduction

  1. 1. Introduction to Content Application Platform Cédric Hüsler cedric at day.com February 2009
  2. 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. 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
  4. 4. Everything is content!
  5. 5. 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!
  6. 6. 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
  7. 7. 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
  8. 8. 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
  9. 9. 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
  10. 10. Magic happen s here
  11. 11. 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!
  12. 12. 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, ....
  13. 13. 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
  14. 14. jump? Visit www.day.com/crx Ready to Photos CC by Chris Clarke and Harpagornis

×