170 likes | 246 Views
Jini Network Technology. MAC 5764 - Seminário Nov/2001. Roteiro. Cenário O que é? Vantagens Como funciona Problemas Outras arquiteturas. Cenário. Em uma rede: Usuários móveis (PDAs) Serviços disponíveis são desconhecidos Reconfiguração manual. O que é?.
E N D
Jini Network Technology MAC 5764 - Seminário Nov/2001
Roteiro • Cenário • O que é? • Vantagens • Como funciona • Problemas • Outras arquiteturas
Cenário Em uma rede: • Usuários móveis (PDAs) • Serviços disponíveis são desconhecidos • Reconfiguração manual
O que é? • Arquitetura da Sun para localização de serviços • Lista de serviços (DNS, LDAP, etc) • Middleware entre cliente e servidor • Framework para implementação de serviços
Vantagens • Busca de serviços • Acesso transparente • Administração zero
Vantagens (cont.) • Tolerância a falhas do servidor • Divulgação de novos serviços • Integração de serviços (comunidades)
Arquitetura Cliente Serviço Jini Java - RMI S.O. Rede
Elementos • Lookup Service (LS) • Service Provider (SP) • Client (C)
Micro-protocolos • Localização do LS • Publicação de um serviço • Consulta • Eventos remotos
Localização do LS • Modos: • Multicast Request • Multicast Announcement • Unicast Discovery • Retorna objeto remoto
Publicação do Serviço • Obtém referência para LS • Constrói Service Item: • Id (opcional) • Proxy • Atributos • Define política de Leasing • Registra o serviço
Publicação do Serviço 1 RMI 4 SP LS 2 Service Item 3 Attr 1 ServiceProxy Attr n
Consulta • Obtém referência para LS • Informa o LS sobre o serviço requerido, através de: • Seu id • Atributos • Tipo (interface Java) • Recebe service proxy • Acessa o serviço
1 2 RMI Cliente LS ServiceProxy SP 3 Consulta 4 Obs: Eventos remotos
Problemas • Cliente precisa conhecer interface do serviço • Padronização de interfaces • Não possui seleção de serviços: • por demanda • localidade
Outras Arquiteturas • SLP – Service Location Protocol • Bluetooth SDP • Salutation • Microsoft Universal Plug and Play
Bibliografia • Core Jini – Java Series W. Keith Edwards • Site da Sun: http://www.sun.com/jini • Minha página: http://www.ime.usp.br/~lmap/mestrado.html