170 likes | 250 Views
Explore Jini technology in MAC 5764 seminar covering scenarios, advantages, functionality, issues, and other architectures, such as Sun's architecture for service location. Discover how Jini enables service discovery, seamless access, and fault tolerance.
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