Berkeley DB Java Edition Will Power Apaches Eve

Q&A: Alex Karasulu, technical lead for the Apache Directory Project, says Sleepycat's pure-Java version of the open-source database "reduces the need for an extra tier while keeping access to large sets of data fast."

Thanks to the marriage of open source and Java in Sleepycats new pure-Java version of Berkeley DB, many may reconsider whether they need to use a relational database where simple data structures will suffice, according to Alex Karasulu, technical lead for the Apache Directory Project. The project is an attempt to centralize naming and directory needs at the Apache Software Foundation.

Sleepycat Software Inc.s recent release of a pure-Java version of its Berkeley DB open-source database is a win for Java developers such as Karasulu, whos thrilled with the open-sourcing of this general-purpose, typically embedded software.

As Sleepycat has noted, Berkeley DB Java Edition is the companys response to customers who were looking for portability and development ease.

In the case of the Apache Directory Project, Karasulu says the project members are so convinced that Sleepycats pure-Java database will become the "de facto standard Java API for manipulating B-tree databases" that theyre basing the projects pure-Java LDAP directory server, called Eve, on back-ends built using Berkeley DB Java Edition.

/zimages/6/28571.gifClick here to read more about Sleepycats newly released Berkeley DB Java Edition. Associate Editor Lisa Vaas conducted an e-mail interview with Karasulu to find out how hes going to leverage Sleepycats marriage of open source with Java.

Whos building applications in Java? Does it span the spectrum?

I think so. People can use a B-tree anywhere a fast, relatively constant time lookup is needed, regardless of the size of the data. This happens all over the place.

Were actually in the process of building an embeddable, pure-Java LDAP server called Eve. Shes a beaut, introducing triggers and stored procedures to the world of LDAP.

We intend to have it [match or surpass the functionality of] Microsofts ADAM [Active Directory Application Mode] server.

Plus, we expect Eve to be able to integrate into Geronimo [the J2EE server project of the Apache Software Foundation] and other J2EE application servers.

/zimages/6/28571.gifCA stirred up MySQL ABs world by open-sourcing its Ingres database. To read more, click here.

LDAP and other directory servers have a soft spot for APIs like JE. These servers are protocol servers but need their own specialized back-end databases for managing entries in hierarchies within some namespace.

Next page: How Java fits into the database repertoire.