A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Marshal Dictionary Alessandro de Luna AlmeidaAlessandro de Luna Almeida Igor Azevedo SampaioIgor Azevedo Sampaio Mozart de Siqueira Campos Araújo FilhoMozart.

Apresentações semelhantes


Apresentação em tema: "Marshal Dictionary Alessandro de Luna AlmeidaAlessandro de Luna Almeida Igor Azevedo SampaioIgor Azevedo Sampaio Mozart de Siqueira Campos Araújo FilhoMozart."— Transcrição da apresentação:

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?


Carregar ppt "Marshal Dictionary Alessandro de Luna AlmeidaAlessandro de Luna Almeida Igor Azevedo SampaioIgor Azevedo Sampaio Mozart de Siqueira Campos Araújo FilhoMozart."

Apresentações semelhantes


Anúncios Google