# Embedded servers

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.

Parent topic: Derby in a server framework
Related concepts
Connectivity configurations
Multiple-client features available in Derby
The Derby Network Server
How to start an embedded server from an application
Related reference
Embedded server example