JBoss Community

This is the new home for the project formerly-known as "JBoss DNA".  It's still the same project, with the same community. And it's not a fork - it's the real deal.  The JCR content repository that federates.  Deciding to rename the project wasn't easy, but we thought it was necessary to establish an independent brand and ecosystem.  Plus, "ModeShape" is a cool name.

ModeShape (formerly "JBoss DNA") is a JCR implementation that provides access to content stored in many different kinds of systems. A ModeShape repository isn't yet another silo of isolated information, but rather it's a JCR view of the information you already have in your environment: files systems, databases, other repositories, services, applications, etc.

To your applications, ModeShape looks and behaves like a regular JCR repository. Using the standard JCR API, applications can search, navigate, version, and listen for changes in the content. But under the covers, ModeShape gets its content by federating multiple back-end systems (like databases, services, other repositories, etc.), allowing those systems to continue "owning" the information while ensuring the unified repository stays up-to-date and in sync.

ModeShape repositories can be used in a variety of applications. One of the most obvious ones is in provisioning and management, where it's critical to understand and keep track of the metadata for models, database, services, components, applications, clusters, machines, and other systems used in an enterprise. Governance takes that a step farther, by also tracking the policies and expectations against which performance can be verified. In these cases, a repository is an excellent mechanism for managing this complex and highly-varied information. But a ModeShape repository doesn't have to be large and complex: it could just manage configuration information for an application, or it could just provide a JCR interface on top of a couple of non-JCR systems.


Latest blog posts

The shape of your information
Jan 29, 2010 4:31 PM by Randall
This is the first in a series of posts about specific features in the JCR API. We start with node types because they’re such an important and empoweri…
ModeShape isn’t your father’s JCR
Jan 26, 2010 11:11 PM by Randall
It’s true: ModeShape is a JCR implementation that is pretty new. Why on earth would we create another JCR implementation when other implementations h…
ModeShape 1.0 Beta
Jan 21, 2010 12:53 PM by Randall
Hot on the heels of rebranding our project, the ModeShape project is pleased to announce that the first beta release of ModeShape 1.0 is now available…
View more latest blog posts