Day's CRX 2.1: Dual Standard Support, Agile Mobile Development

4 minute read
Irina Guseva avatar


Don’t you just dream of coding away on an iPad from your couch, while taking advantage of JSR-283 and CMIS standards support (leveraging Apache Chemistry) and the ability to develop, package and share your composite content applications?

If that’s the case, Day Software’s (news, site) latest release of CRX (Content Repository eXtreme), Day's commercial JCR repository/application platform, was made for you.

Main Features of CRX 2.1

Last release of CRX saw the light of dayin 2009, and today Day continues to build on top of that release withthe goal to catalyze the community of developers who build compositecontent apps.

As you can see from the welcome screen,


themain activities in CRX 2.1 fall into three areas:

  1. Develop
  2. Package
  3. Share

When Day’s CTO David Nuescheler gave us a tourof this release, it took about 29 seconds from the time he clicked the install button to get to this welcome screen in the CRX. The downloadcontains a .jar file and a license. From there, you get to work inbrowser without having to do any heavy-weight lifting as you would inthe Eclipse IDE.

CRX includes all the JCR-2.0 good stuff like editingon the content repository with version control. Once development iscomplete, you can package it up (note the filtering option):


Editinga package in CRX 2.1

As in the past, CRX 2.1 comes in severalflavors, including enterprise and free.

Other New Features

  • UpdatedSharePoint 2007connector, with SharePoint 2010 upcoming
  • Compliance with JSR-283/JCR 2.0 and CMIS v1.0 (the latter is mere steps away frombecoming an official OASIS standard)
  • Browser-based IDE calledCRXDE lite that you may remember from the release of Day’s CQ 5.3. Therefore , you can use your iPad with its "relatively good keyboard," according to Nuescheler, to dominor development (see how Nuescheler does this from his couch)
  • Eclipse-based IDEcalled CRXDE (local install or in the cloud) canbe attached to CRX
  • LDAP support


CRX CMIS Explorer

Sharingyour complete package to the PackageShare is another step that you maywant to take.

Learning Opportunities

Use Cases for PackageShare

In the newPackageShare online service – which is cloud-hosted to help acceleratedevelopment (with support forAmazon Web Services (AWS) S3) – you canfind anything from extensions to CQ5, product fixes to complete projects(i.e. entire websites with all code, configs and content) andadditional features.

All packages go through a vetting process thatincludes testing and QA, upon which they’re available for download andinstall to the Day community members. Partners are also pitching inwith out-of-the box components like specialized navigations orintegrations for Social Collaboration with Flickr, Facebook, etc. Anythird-party apps can be shared as well into the public sharing part ofthe service.

The closed-off, internal network fileshare-like, areaexists for every organization using Day’s WCM, DAM and SoCo products. Inthis area customers can share any packages without having them vettedby Day, while however being able to use trackability features in case ofoverwrites.

Offshore development and team development can takeadvantage of PackageShare as well, as there’s an ability to check incode from an arbitrary location.


It's all about teamwork. Subversion integration included.

Day also uses PackageShare forcommunity enablement (hand-offs from partners to customers) and its owncustomer support by providing hotfixes and feature updates, for example.

As Day is prepping for its next JCR Cup, PackageShare will be usedby the community to rate and comment on individual packages that aresubmitted as part of the competition. The top-rated ones will beshowcased on the technology track at Ignite 2010 in various categories(e.g. best mobile app, iPad app).

More on the JCR Cup later. In themeantime, we’d be interested in hearing if and how you use CRX and whatyour impressions are. Drop us a note.