Logo


MJacoAdmin

 

Descrição
Download
MJacoAdmin
Exemplo
Publicações
 

Este projeto está hospedado no:
Hosted by:
SourceForge Logo

Última atualização: 22/02/2006 18:00

MJaco é um projeto do LCMI.
MJaco is a project of LCMI

A interface MJacoAdmin é uma ferramenta que poderá ser usada para criar e gerenciar grupos.

Sua janela principal é constituída por:

  • Uma lista de grupos;
  • Um painel de propriedades.

O controle de um grupo de objetos é extremamente fácil. Siga os passos abaixo para criar um grupo de objetos Agenda (esta interface é um exemplo que foi implementado para mostrarmos o funcionamento).

Passos para o uso do MJacoAdmin:

  • Lançar um servidor de nomes (name server);
  • Lançar o MJacoAdmin.
  • Conectar-se com o Name Server;
  • Criar um grupo de objetos;
  • Criar membros nos grupos;
  • Remover membros dos grupos;
  • Remover um grupo de objetos;

1) Lançar um servidor de nomes

Para rodar o servidor de nomes primeiramente devemos copiar o arquivo .jacorb.properties para ~ (home). Este arquivo contém as definições de algumas propriedades, entre elas:

ORBInitRef.NameService=URL onde serão armazenadas as informações do grupo(também pode ser em arquivo).

Tendo o MJaco devidamente instalado setar a variável MJACO_HOME = diretório onde foi instalado.

Rodar o servidor de nomes através do comando ns (ambiente Unix), passando como parâmetro o local onde serão armazenadas as informações, deve ter consistência com o que esta definido na propriedade ORBInitRef.NameService.

2) Lançar o MJacoAdmin

Lançar o MJacoAdmin através do seguinte comando:

mjaco CreateGroup

3) Conectar com o Name Server

Para isso, selecione a opção "Connect to NS" no menu "System".

Conectando com o RM

Quando o Name Server é conectado com sucesso a tela abaixo surge.

4) Criar um grupo de objetos

Utilizaremos como exemplo um servidor Agenda (o mesmo utilizado na seção exemplo).

Para isso, selecione a opção "Create" no menu "Group".

Com isso a seguinte tela surgirá:

Agora precisamos fornecer as propriedades do novo grupo:

  • Name = nome da IDL do objeto servidor;
  • Port = porta;
  • Group Address = endereço multicast válido;
  • Group Domain = dominio;
  • Source File = arquivo (.zip, .jar ou diretório) onde contém os .class do objeto servidor;
  • Class Name = nome da classe do objeto servidor;

A tela acima já esta preenchida com as propriedades para a criação do grupo Agenda.

Após isso é só clicar no botão "Create", se o grupo for criado com sucesso a janela abaixo aparecerá na tela.

Depois que o grupo foi criado já podemos lançar e utilizar um cliente.

5) Criar membros nos grupos

Para isso basta selecionar o grupo na lista de grupos e clicar no botão "Add Member". Com isso a seguinte tela surgira:

Agora basta informar o nome da classe. Se tudo correr bem uma tela avisando que o membro foi criado aparecerá.

6) Remover membros dos grupos

Para isso basta selecionar o grupo na lista de grupos e clicar no botão "Remove Member". Com isso surgira uma lista com os membros pertencentes ao grupo selecionado:

Note que caso o representante IIOP do grupo pertença ao grupo, ele será identificado.

Agora basta escolher qual membro será removido do grupo e confirmar. Se tudo correr bem uma tela informando que o membro foi removido aparecerá .

7) Remover um grupos de objetos

Para isso basta selecionar o grupo na lista de grupos e clicar no botão "Remove Group", ou selecionar a opção "remove" no menu "Group" e fornecer a IDL do objeto servidor.

Para baixar o MJacoAdmin clique aqui