The JLAN Server is a portable Java file server implementing the SMB/CIFS, NFS, and FTP protocols. The server has a pluggable filesystem architecture allowing shared filesystems to be mapped to the local filesystem, database filesystems, storage servers, contact/document management systems etc. A number of filesystems are included with the server. The JavaFileDiskDriver maps to the local filesystem. The JDBCDiskDriver uses a JDBC database to hold the filesystem details with pluggable data loader classes used to load/save the file data. It includes file loaders that map to the local filesystem and store data in database BLOBs.