Arquivo de Janeiro, 2011

Leasing

Traduzindo literalmente Leasing é um empréstimo, mas como veremos ainda neste post, não é somente isso que esse conceito contempla no Jini. Segundo o livro, essa é uma maneira do componente registrar que estão vivos e garantir caso eles sejam classificados como “time-out”ou até mesmo inacessíveis. Leasing também é a maneira dos mecanismos acessarem recursos [...]

Continue reading »

A busca do cliente

Agora partirei da idéia que o cliente já encontrou um lookup service e necessita agora encontrar um serviço. Imagine que o cliente já possua um objeto ServiceRegistrar que recebeu do lookup service. Ele irá utilizar esse objeto para realizar a sua busca, através do método Esses métodos usam a casse ServiceTemplate para especificar o serviço [...]

Continue reading »

Registro de Serviço

O próximo tópico do livro aborda como o registro do serviço é feito e como ele fica disponível para os clientes. ServiceRegistrar: Uma classe já falada antes mas que agora irá ser abordada de maneira mais completa. Seu objeto é retornado pelo lookup service para que ela sirva de proxy. Isso é feito com o famoso método .register(). [...]

Continue reading »

Informações sobre o Objeto

Agora irei abordar o tópico do livro chamado Entry Objects. Verei bem por cima nesse momento pois não é essencial para o trabalho agora mas mesmo assim é bom saber a idéia. Ele trata sobre as informações adicionais sobre um serviço que o cliente necessita ter para saber se é aquele serviço que ele necessita. [...]

Continue reading »

MulticastRegister e ServiceRegistrar

O construtor do LookupDiscovery inicia threads para poder “escutar” as respostas da rede. Quando uma resposta chega o listener da thread irá chama o método discovered() da classe MulticastRegister. Essa classe necessita ser compilada com 2 principais bibliotecas: jsk-plataform.jar e jsk-lib.jar. Ela é função bem simples de ser entendida, vamos então ver a classe abstrata [...]

Continue reading »

Multicast Discovery – Cont.

No ultimo post foi abordado por ultimo a classe DiscoveryListener e para continuar os tópicos do livro, agora será visto como tratar as conexões. DiscoveryEvent Essa classe possui um metodo muito importante: getRegistrars.  Esse metodo retorna a classe ServiceRegistrar. Essa classe funciona como o objeto retornado no metodo Unicast quando ele requisita um lookup service. [...]

Continue reading »

Jini – Multicast(Broadcast) Discovery

Se não sabemos onde o serviço estará disponível é necessário um serviço “broadcast”. Esse método não deve ser usado em pequenas redes ou redes domésticas, para isso é muito mais simples utilizar o Unicast Discovery. Se for uma rede grande, como por exemplo de uma universidade ou de uma empresa, se faz necessário o uso de um método mais [...]

Continue reading »

Jini – Unicast Discovery

Pode ser usado quando se conhece a máquina na qual o lookup service reside. Para conectar ao lookup service é necessário o uso do método getRegister da classe LookupLocator, de uma forma bem simples. Um code-example extraido do livro que já mensionei em posts anteriores: Para o primeiro construtor a URL deve ser da forma [...]

Continue reading »

Lookup Service no Jini

Como eu estou refazendo umas partes do meu trabalho, estou acompanhando os capítulos do livo Jini4Programmer, como tinha comentado anteriormente. O capítulo que estou vendo agora é sovre o serviço de busa do Jini, o chamado Lookup Service. O lookup service serve basicamente para que os clientes e os serviços sejam encontrados e encotrem o [...]

Continue reading »

Como que os serviços se comunicam com o Lookup Service

Bom pessoal, eu estava com uma certa dificuldade em entender o procedimento para registro e utilização de um serviço e esta etapa eu acho essencial para o desenvolvimento da aplicação, por isso irei mostrar aqui como o processo funciona. Imagens extraidas do livro Jini4Programmer do Jim: Aqui um serviço está requisitando ao lookup service para [...]

Continue reading »

Seguir

Get every new post delivered to your Inbox.