Desenvolvimento de servidor RMI

Um objeto servidor RMI simples deve realizar as seguintes tarefas:

  1. Criar uma instância do objeto que implementa o serviço;
  2. Disponibilizar o serviço através do mecanismo de registro.

Esse exemplo de servidor RMI para o contador remoto cria uma instância da implementação do serviço e coloca-a à disposição de potenciais clientes, registrando-o no registry RMI.

Pode haver situações em que não seja interessante registrar cada implementação de um serviço no registry - por exemplo, quando o servidor não sabe quantos objetos criar de antemão ou quando a quantidade de pequenos serviços registrados e tão grande que pode tornar a busca por um serviço ineficiente. Nessas situações, pode ser interessante utilizar uma fábrica de objetos remotos.