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

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

26/10/10 Sistemas Distribuídos 1 DAS 5315 - Sistemas Distribuídos para Automação Industrial Trabalho 2ª Semestre de 2010 Professor: Joni da Silva Fraga.

Apresentações semelhantes


Apresentação em tema: "26/10/10 Sistemas Distribuídos 1 DAS 5315 - Sistemas Distribuídos para Automação Industrial Trabalho 2ª Semestre de 2010 Professor: Joni da Silva Fraga."— Transcrição da apresentação:

1 26/10/10 Sistemas Distribuídos 1 DAS 5315 - Sistemas Distribuídos para Automação Industrial Trabalho 2ª Semestre de 2010 Professor: Joni da Silva Fraga Estagiário: Eduardo Alchieri

2 26/10/10 Sistemas Distribuídos 2 Enunciado Objetivo; –Exercitar conceitos relacionados com SD; Concorrência; Threads; Comunicação entre processos.

3 26/10/10 Sistemas Distribuídos 3 Enunciado Implementação de uma aplicação utilizando mecanismos de invocação remota de métodos: –Servidor de email. Fornecerá serviços dos protocolos SMTP, POP. Linguagem de programação Java; Comunicações através de chamadas a métodos remotos (CORBA);

4 26/10/10 Sistemas Distribuídos 4 Enunciado O servidor deverá implementar um objeto CORBA com os seguintes métodos: –login: Invocado pelo cliente para efetuar o login; Parâmetro de entrada: o identificador do cliente; O servidor deverá criar um outro objeto CORBA (chamaremos de ProxyCliente), que também é uma thread, para atender cada cliente; Retorna uma IOR (referência CORBA) do ProxyCliente criado para atender ao cliente em questão;

5 26/10/10 Sistemas Distribuídos 5 Enunciado Continuação... –enviarSMTP: Invocado para comunicação entre servidores; Cada e-mail recebido pelos objetos ProxyCliente deve ser colocado em uma fila onde uma thread separada ficará encaminhando os e-mails direcionados a outro servidor; Parâmetro de entrada: o e-mail a ser encaminhado; Quando um servidor recebe um e-mail através deste método, coloca-o na caixa de entrada do destinatário.

6 26/10/10 Sistemas Distribuídos 6 Enunciado O objeto ProxyCliente deve implementar os seguintes métodos: –enviar: Invocado pelo cliente para enviar um e-mail; Parâmetro de entrada: o e-mail (tipo composto IDL); Retorna true ou false; –listar: Invocado pelo cliente para listar e-mails; Retorna uma lista com os assuntos (“subject”) dos e-mails destinados ao usuário em questão.

7 26/10/10 Sistemas Distribuídos 7 Enunciado Continuação... –ler: Invocado pelo cliente pare receber um e-mail; Parâmetro de entrada: assunto do e-mail a ser lido; Retorna o e-mail em questão.

8 26/10/10 Sistemas Distribuídos 8 Enunciado Aplicação cliente: –Deverá prover uma interface para escolher entre o envio ou o recebimento de e-mail; –Para envio, questionar: emissor, destinatário, assunto e corpo do e- mail; Estes campos devem fazer parte da struct definida em IDL para encapsular os dados do e-mail. Emissor é o próprio cliente em questão. O campo destinatário deve ser, por exemplo: destinatario@servidor1 (para um destinatario registrado no servidor1). –Deverá indicar se o e-mail foi enviado com sucesso ou não;

9 26/10/10 Sistemas Distribuídos 9 Enunciado Aplicação cliente: –Os e-mails lidos deverão ser apresentados no dispositivo de saída padrão; Montar uma infra-estrutura com: –2 servidores e; –6 clientes, sendo 3 contas em cada servidor.

10 26/10/10 Sistemas Distribuídos 10 Visão Simplificada do Funcionamento Servidor 1 CORBA NS Cliente 1Cliente 2 Servidor 2 CORBA 1 – registrar no NS1 - registrar no NS 2 – buscar a IOR do Servidor 1 3 – enviar e-mail para Servidor 1 Método: enviar 4 – buscar a IOR do Servidor 2 5 – encaminhar e-mail Método: enviarSMTP 6 – buscar a IOR do Servidor 2 7 – listar e-mails Método: listar

11 26/10/10 Sistemas Distribuídos 11 Enunciado Observações: –Grupos: 2 alunos; –Entrega; –Dúvidas: alchieri@das.ufsc.br –www.das.ufsc.br/~alchieri/das5315/

12 26/10/10 Sistemas Distribuídos 12 Perguntas alchieri@das.ufsc.br


Carregar ppt "26/10/10 Sistemas Distribuídos 1 DAS 5315 - Sistemas Distribuídos para Automação Industrial Trabalho 2ª Semestre de 2010 Professor: Joni da Silva Fraga."

Apresentações semelhantes


Anúncios Google