Posted by Greg Klebus JAN 30, 2009
Posted in announcements and crx Comments 3
I'm excited to share the good news about General Availability of CRX 1.4.1. This is the content repository, which powers our award-winning CQ 5.1 release of last November, and is immediately available for downloading. Do you honestly like trial software? We don't, so we decided to make it free for developers! And, if you're impatient like me, just grab the software here and give it a try even before reading on...
There are many changes in this release, and not all of them in the software itself. What we haven't changed is the Web 2.0 ready application development package with great productivity potential:
- The best commercially packaged and supported Java Content Repository implementation, based on the Apache Jackrabbit open-source reference implementation of the JCR / JSR-170 standard. The core repository is fully source-code compatible with Apache Jackrabbit sources.
- Extra features on top of Jackrabbit, like virtual repository for federating content from other sources, administration console, content explorer, security module with user/group management and LDAP integration, great persistent storage technology in TarPM.
- Easy to install and use, prepackaged, preconfigured, fully tested package.
- Integrated Apache Sling, a RESTful web application framework and content delivery platform. With all this, you can get productive and have your first dynamic web application running in 15 minutes flat! Check it out here.
Now for the changes. First, and foremost, we decided to make the software more available, and at the same time more "financially scalable" with our customer's growth. Why not share the good stuff, right?
There are three software editions available, tailored to your needs:
- CRX Developer: Free for all non-production use. Get productive immediately, at zero cost.
- CRX One: Low-cost, entry level annual subscription. Get one application into production by just changing license, pay-as-you-go manner. You don't need to count your CPU's, either - price is per application instance!
- CRX Enterprise: Grow into the enterise deployments with this edition. All-you-can-eat buffet for your enterprise needs.
I'm particularly excited about the free CRX Developer (obvious reasons), but also about the CRX One, which allows to turn your good ideas implemented quickly into something you or your company can make money on by deploying the application in production!
What's New
On the more traditional laundry list of the release enhancements, see some of the highlights of this release below. For more information, please see the CRX 1.4.1 Release Notes.
- Ready for Content Applications, tried & tested. This release underpins our innovative CQ 5 Web Content Management product, and has been tested and deployed in production well before the GA date! With CQ 5, the whole WCM platform and all applications are in essence Content Packages, fully stored and managed within the repository, including content, metadada, designs, configuration, and executable code (libraries, scripts). Well, with this, I dare say we're reaching the "everything is content" nirvana.
- CRX Quickstart, a new Day CRX distribution mechanizm. Installation, startup & stopping of the instance is now managed with one central module. We've significantly simplified the installation / startup, it suffices to double click the CRX Jar file in your graphical environment to get it running. We released a preview version of Quickstart already in April 2008 as a part of Day JCR Cup 2008 initiative (by the way, we've just announced the winners, congrats!)
- Improved overall operational efficiency via a few new features like Quickstart installation, easy one-button-click setup of clusters, and easy one-button-click backup of the whole instance, including application and configuration.
- Easy clustering.To scale your instance, you can add a cluster node with a Join Cluster button. That's it - and it even works for content applications set up on another node, everything gets automatically synchronized to the joining cluster node. You can, e.g., create a CQ 5 cluster by joining a fresh, empty installation of CRX to the CQ5 instance. Clustering infrastructure is now turned on by default, even for a one-node installation. Surely you only pay for clustering when using a cluster of more than one node in production.
- Easy backup. We've added the long-requested backup button, which creates backup image of the whole instance, including software, content, configuration, even the license. You are ready for disaster recovery - just unzip the backup Zip and start the CRX quickstart again.
- Tar PM & Clustering Enhancements. TarPM can now automatically optimize index files, and the clusterig can automatically clean up journal entries to enhance performance characteristics.
- Package Manager enahancements. Package manager has been extended, so that it can be the deployment tool for enterprise content applications like CQ 5.
- Last, not least we added new development tools for applications developed on CRX platform. FileVault allows for Subversion-like, full-roundtrip sychronization between the repository content and the filesystem via checkin and checkout commands. The filesystem checkout of the content repository can then be synchronized to a source code version control tool. This is geared towards projects, where strict version control of the content application / and the content is crucial. There is also a revamped CQDE 5, developer environment based on Eclipse framework. It is currently in Beta and available to CQ and CRX One & Enterprise customers.
Famous last words: we're cloud-ready, too! It's not a marketing statement, we actually run some of our CQ 5 web properties on Amazon EC2 servers! We will post a blog about the whole thing, a summary is that it was quick and easy. The fact, that CRX is self-contained, has no dependencies apart from Java 5+ and a filesystem, and has very small memory & CPU footprint makes it ideal for such deployments.
Please let us know your feedback!



