JMBase Banner


Menu

SourceForge Logo
 

Home

What is it?
JMBase (Java Music Base server) is an independent implmentation of the CDDB protocol as in use at Freedb.org.

Why?
The original CDDB daemon uses flat files to store database entries, one file per entry. While this was OK for a few hundred entries, it is not so desirable for hundreds of thousands (ever try to delete 150000 files from a directory in Windows?). Another problem is that the source code to the original daemon was not very portable for non-*nix systems. JMBase attempts to address both of these issues by storing the data in a true relational database (MySQL), and is written in Java 2 for maximum portability.

Who would want to use this?
JMBase can be used at home or in small organizations. It should be useful for anyone who needs to serve CDDB queries and 1) can't run cddbd or 2) is in a windows-only environment. It's perfect for small-office LANs behind a restrictive firewall.

The future
JMBase is just beginning and there are several possible paths that it's development could take. In the near future, I plan on implementing basic web-based search, browse, and edit functions. Other possibilities include implementing a robust J2EE version (JSP/JDBC/EJB) for use in higher volume systems.

 
News

26 Aug 2001 - Can now import the .tar.bz2 archives directly!
 

9 Aug 2001 - Support for the new protocol level 5 archives from Freedb.
 

5 June 2001 - Initial release of JMBase 0.1.0 at SourceForge.