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.
eWEEK.com 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.
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.