As the file server, Apache Derby is used. Apache Derby is a project of the Apache Software Foundation which develops a Java-based, relational database management system. It can function as a live cache, i.e., be executed completely in the main memory. Derby is easy to install and only 2 MB in size out of the box. The content of derby databases is compatible across operating systems.
One can create, for example, a database on operating system A, copy the data to operating system B and continue to work there. Most traditional databases require you to generate a dump of the database on A, and import or recover it on B. When developing Java applications, Derby can be accessed through JDBC. Derby offers an embedded JDBC mode and a network JDBC mode. With the latter mode, other Java applications can access a derby database through TCP/IP.