Comunicações de dados entre os componentes do servidor do PPM

Quando iniciado, cada servidor cliente do PPM é registrado no servidor de registro RMI com um nome exclusivo. Esse nome permite que os programas da linha de comando do PPM e os outros componentes do servidor consultem as informações de conexão do registro e estabeleçam uma conexão com o servidor cliente do PPM.

A troca de dados via RMI é completamente transparente para o aplicativo Java. Todas as conexões de rede RMI devem estar disponíveis durante todo o tempo de execução do software do PPM.

Os próprios objetos RMI são projetados para comunicação direta em rede. As informações de endereço contidas nos objetos RMI (endereço IP e número da porta) não podem ser avaliadas pelas firewalls quando transferidas através dos limites da rede.

A figura e a tabela a seguir ilustram o fluxo de dados RMI descrito:

ppm_data-communication

 

Cliente

Servidor

Processo

1

Servidor
cliente do PPM

Servidor de
registro RMI

Durante a inicialização, o servidor cliente se registra no servidor de registros com seu nome.

2

Programas de linha de comando do PPM

Servidor de
registro RMI

Consultar se o servidor cliente relevante está disponível (especificação do nome do cliente no diálogo de logon)

3

Programas de linha de comando do PPM

Servidor de
registro RMI

O registro RMI retorna a referência do objeto RMI do servidor cliente iniciado.

4

Programas de linha de comando do PPM

Servidor
cliente do PPM

O front-end executa métodos do servidor cliente usando a referência de objeto RMI fornecida.

5

Programas de linha de comando do PPM

Servidor
cliente do PPM

O servidor cliente retorna resultados.

Modos de transferência de dados RMI

Pode definir diferentes modos de comunicação RMI entre os componentes do servidor do PPM, que são descritos nos capítulos a seguir. Após a criação de um cliente, é definido o modo Transferência de dados comprimidos descrito no capítulo Transferência de dados comprimidos.