# Part One: Derby Server Guide

This part of the guide explains the Derby Network Server and other server frameworks.

- Derby in a multi-user environment
  This section describes how to use Derby in a multi-user (or "server") environment.
- Using the Network Server with preexisting Derby applications
  You must modify Java applications that currently run against Derby in embedded mode so that they work with the Derby Network Server.
- Managing the Derby Network Server
  The Derby Network Server can be run in either of the following configurations.
- Using Java Management Extensions (JMX) technology
  Derby includes a set of MBeans (Managed Beans) and their attributes and operations, providing monitoring and management capabilities.
- Managing the Derby Network Server remotely by using the servlet interface
  You can use the servlet interface to manage the Network Server remotely. To use the servlet interface, the servlet must be registered with an Application Server, and derby.system.home must be known to the Application Server.
- Derby Network Server advanced topics
  This section discusses several advanced topics for users of the Derby Network Server.
- Derby Network Server sample programs
  Derby provides several sample programs for Network Server users.