1 / 17

Jini Network Technology

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 é?.

carson
Download Presentation

Jini Network Technology

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Jini Network Technology MAC 5764 - Seminário Nov/2001

  2. Roteiro • Cenário • O que é? • Vantagens • Como funciona • Problemas • Outras arquiteturas

  3. Cenário Em uma rede: • Usuários móveis (PDAs) • Serviços disponíveis são desconhecidos • Reconfiguração manual

  4. 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

  5. Vantagens • Busca de serviços • Acesso transparente • Administração zero

  6. Vantagens (cont.) • Tolerância a falhas do servidor • Divulgação de novos serviços • Integração de serviços (comunidades)

  7. Arquitetura Cliente Serviço Jini Java - RMI S.O. Rede

  8. Elementos • Lookup Service (LS) • Service Provider (SP) • Client (C)

  9. Micro-protocolos • Localização do LS • Publicação de um serviço • Consulta • Eventos remotos

  10. Localização do LS • Modos: • Multicast Request • Multicast Announcement • Unicast Discovery • Retorna objeto remoto

  11. 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

  12. Publicação do Serviço 1 RMI 4 SP LS 2 Service Item 3 Attr 1 ServiceProxy Attr n

  13. 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

  14. 1 2 RMI Cliente LS ServiceProxy SP 3 Consulta 4 Obs: Eventos remotos

  15. Problemas • Cliente precisa conhecer interface do serviço • Padronização de interfaces • Não possui seleção de serviços: • por demanda • localidade

  16. Outras Arquiteturas • SLP – Service Location Protocol • Bluetooth SDP • Salutation • Microsoft Universal Plug and Play

  17. 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

More Related