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