Connectivity configurations

There are several ways to embed Derby in a server framework:

Use the Network Server
This is the easiest way to provide connectivity to multiple users who are accessing Derby databases from different JVMs. The Derby Network Server provides this kind of connectivity to Derby databases within a single system or over a network.
Purchase another server framework
You can use Derby within many server frameworks, such as IBM WebSphere Application Server.
Write your own framework
Derby's flexibility allows other configurations as well. For example, rather than embedding Derby in a server that communicates with a client that uses JDBC, you can embed Derby within a servlet in a web server that communicates with a browser using HTTP.
Related concepts
Multiple-client features available in Derby
The Derby Network Server
Embedded servers
How to start an embedded server from an application
Related reference
Embedded server example