Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouDaniela Maldonado Alterado mais de 9 anos atrás
1
Marshal Dictionary Alessandro de Luna AlmeidaAlessandro de Luna Almeida Igor Azevedo SampaioIgor Azevedo Sampaio Mozart de Siqueira Campos Araújo FilhoMozart de Siqueira Campos Araújo Filho Sérgio Ricardo de Melo QueirozSérgio Ricardo de Melo Queiroz
2
Marshal Dictionary Sistema Distribuído de Compartilhamento de Dicionário CORBA (por que CORBA Rules e RMI sucks ) –Dicionário Local –Dicionário Remoto Dicionário –Nome –Identificador –Autor
3
Conexão ao sistema Ao entrar no sistema, o cliente (PeerMarshal) se conecta a um dos servidores (ServidorMarshal). Multicast para todos os outros servidores para que eles saibam quem está conectado. Manter a consistência da informação disponível sobre os clientes conectados. Cliente recebe lista de todos os servidores disponíveis
4
Diagrama de Implantação
5
Funcionalidades Publicar Dicionário –Outros usuários tenham acesso Buscar Dicionário Adicionar Dicionário a Favoritos Buscar Palavra –Dicionários Locais + Remotos Baixar Dicionário –XML
6
Diagrama de Sequência – Buscar Dicionário
7
Buscar Palavra - Componentes interagentes
8
Diagrama de Sequência – Buscar Palavra
9
Requisitos, desafios e soluções Compartilhamento de Recursos –Dicionários Tolerância a Falhas –Vários Servidores com o banco de usuários + dicionários –Queda de Servidor => Cliente automaticamente utiliza outro –Servidor Inicializado => recebe cadastro de usuários dos outros servidores Comunicação entre componentes –Busca de Dicionários e Palavras
10
Requisitos, desafios e soluções Concorrência –Busca de Palavras concorrentes em um mesmo cliente –Servidores atendem serviços concorrentemente Heterogeneidade/independência de plataformas –CORBA + JAVA Abertura –Arquitetura Aberta + Interfaces Documentadas
11
Requisitos, desafios e soluções Segurança –Acesso apenas aos serviços definidos nas interfaces. Não há acesso a outros arquivos locais. Transparência –Busca de palavras completamente transparente. Na busca de dicionário, também não se sabe quais máquinas estão conectadas ao sistema.
12
FIM Perguntas?
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.