"Our objective here is to provide a consistent programming model for NoSQL applications," Yi said.
Hibernate already provides a standardized way for working with SQL databases. This program, called the Hibernate Object/Grid Mapper (OGM), will provide a similar interface for NoSQL data stores as well, starting with MongoDB.
Today, to use MongoDB, a JBoss developer needs to use a special driver and perhaps an object mapping kit, which makes development more complex, especially if Hibernate is already being used to connect to other data sources. "You had a different model for how you would deal with the MongoDB data than what you were familiar with in JBoss," said Jared Rosoff, who is 10gen's director of product marketing.
With this code, the first edition of which will be released this week, developers will be able to establish data access routes directly through Hibernate. Rosoff noted that Java is the most widely deployed language across all the programs that use MongoDB.
Red Hat also announced that work has begun to have JBoss support other languages that run on the JVM (Java Virtual Machine). In recent years, many Java developers have started to use languages such as Scala, Groovy and JRuby (a Ruby variant) as a way to get functionality not found in Java. Using JBoss, users of those languages will have enterprise capabilities they don't usually have in their native platforms, Greene said.