# O Network Server do Derby

O Network Server do Derby fornece conectividade multiusuário para os bancos de dados do Derby, dentro do mesmo sistema ou através da rede. O Network Server utiliza o protocolo padrão Arquitetura de Banco de Dados Relacional Distribuído (Distributed Relational Database Architecture/DRDA), para receber e responder os comandos dos clientes. Os bancos de dados são acessados através do Network Server do Derby utilizando o driver cliente da rede do Derby.

O Network Server é uma solução para várias JVMs fazendo conexão com o banco de dados, diferentemente do cenário incorporado, onde somente uma JVM executa como parte do sistema. Quando o Derby está incorporado a um aplicativo de JVM-única, o driver de JDBC incorporado chama o banco de dados Derby local. Quando o Derby está incorporado a uma estrutura servidora, o software de conectividade da estrutura servidora fornece dados para vários aplicativos JDBC clientes, através da rede ou da Internet.

Para executar o Network Server do Derby, é necessário instalar os seguintes arquivos:

- No lado servidor, instalar derby.jar e derbynet.jar.
- No lado cliente, instalar derbyclient.jar.

Existem várias maneiras de gerenciar o Network Server do Derby, incluindo:

- Através da linha de comando
- Utilizando os scripts .bat e .ksh
- Através da interface servlet
- Com seu próprio programa Java (escrito utilizando a API do Network Server)
- Definindo as propriedades do Network Server

Utilização do Network Server com aplicativos Derby pré-existentes explica como alterar os aplicativos Java existentes, que atualmente executam utilizando o Derby no modo incorporado, para utilizar o Network Server do Derby.

Gerenciamento do Network Server do Derby explica como gerenciar o Network Server utilizando a linha de comando, inclusive para inicializar e parar.

Gerenciamento remoto do Network Server do Derby utilizando a interface servlet explica como utilizar a interface servlet para gerenciar o Network Server.

Tópicos avançados do Network Server do Derby contém tópicos avançados para os usuários do Network Server do Derby.

Devido às diferenças entre os drivers de JDBC utilizados, podem ser encontradas diferenças de funcionalidades ao executar o Derby na estrutura de Network Server, se comparado com sua execução incorporado a um aplicativo usuário. Para obter uma lista completa das diferenças entre as configurações Network Server e incorporado, deve ser consultado Utilização do Network Server com aplicativos Derby pré-existentes.

Tópico pai: O Derby em uma estrutura servidora
Conceitos relacionados
Configurações de conectividade
Funcionalidades disponíveis no Derby para atender vários clientes
Servidores incorporados
Como inicializar o servidor incorporado a partir de um aplicativo
Referências relacionadas
Exemplo de servidor incorporado