The Network Server Framework
The Derby network server framework, on the other hand, differs from the embedded framework in that the former provides a continuously running server-style Java application that allows multiple, remote JDBC applications to connect to Derby. The major difference between the embedded and network-server frameworks is that the latter allows applications from multiple JVMs to access the same database. This database is the one provided by the network server and the multiple JVMs that access it are the clients. So, the network server framework frees you from the restriction of the embedded framework where all access must be from within the one JVM.