Sunday, December 12, 2010

The Content Repository API for Java ( JCR ) -- Development without Constraint

On Thursday, December 16th, I'm giving a presentation at the Colorado Springs Open Source Users Meetup on developing applications with the Content Repository API for Java.  This includes an introduction to the JCR and a discussion of the confusing issue of knowing when you need an relational database, and when you might be better served by one of the new NoSQL choices.   Drop by if you live in the area and are interested in NoSQL.

Here's the abstract: 

After years of undisputed dominance, the relational data model is no longer the obvious choice for a growing number of data persistence use cases.  Obviously, this is as big change.  Scott Swigart, of the blog How Software is Built, "liken[s] it to the transition from procedural to object oriented programming." Many unstructured, non-relational options now offer their services, demonstrating an agile willingness to cooperate with coy data and boasting a slew of high level features that make once challenging use cases achievable out of the box.  One of the hottest of these new data technologies is the Content Repository API for Java ( JCR ).  This state-of-the-art content repository features built-in full text search, version control, observation, and a penchant for hierarchical, unstructured data.  We'll start with an introduction to developing applications with the JCR, and then take some time to discuss the end of RDBMS hegemony. 

No comments: