[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Convenções para a primeira etapa do projeto
- Subject: Convenções para a primeira etapa do projeto
- From: Francisco Reverbel <reverbel at ime.usp.br>
- Date: Thu, 14 Oct 1999 10:27:21 -0300
Estas são as convenções que discutimos em classe.
1) Os servidores das várias equipes se registrarão no serviço de nomes
com o nome reposNN, onde NN é o número da equipe, conforme relação em
http://www.ime.usp.br/~reverbel/SOD/projeto.html#Registro
Mais precisamente: a IOR do objeto PartRepository da equipe NN deve
ser registrada no serviço de nomes com um NameComponent cujo id é
"reposNN" e cujo kind é "" (a string vazia). Esse registro deve ser
feito dentro do contexto identificado pelo path (a partir do contexto
raiz):
(id="SOD"; kind="context")/(id="projetos"; kind="context")
Assim, o objeto PartRepository da equipe 07 será identificado pelo
seguinte nome (seqüência de NameComponents):
(id="SOD"; kind="context")/(id="projetos"; kind="context")/(id="repos07"; kind="")
2) Os códigos das Parts implementadas pelo servidor da equipe NN devem
ser prefixados pela string "reposNN-". Exemplo de códigos de peças
implementadas pelo servidor da equipe 7:
"repos07-001"
"repos07-ab"
"repos07-qualquer-coisa-pode-aparecer-aqui"
3) Recomenda-se fortemente que a string "reposNN" seja um parâmetro
(passado na linha de comando) de ativação do servidor, em vez de
estar "hardcoded" no programa. Desta forma você poderá ter várias
instâncias do seu servidor rodando ao mesmo tempo (com nomes
diferentes, é claro). Isto é muito bom para testes envolvendo
múltiplos repositórios.
Reverbel