Because Derby is written in the Java programming language, you have great flexibility in how you choose to configure your deployment.
For example, you can run Derby, the JDBC server framework, and another application in the same JVM as a single process.