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.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos Baseados em Objetos
Advertisements

Sistemas distribuídos
Programa de Pós-Graduação Lato Sensu MBA em Gestão de Software
Sistemas Distribuídos Web Services
Servidor de s e Protocolo SMTP
RMI-IIOP.
TECNOLOGIAS PARA SISTEMAS DISTRIBUÍDOS Especialização em Tecnologias para Sistemas de Informação PUCPR 2001.
Comunicação Distribuída
Prof. João Bosco M. Sobral
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
Interação Cliente Servidor
Eduardo Bezerra Padrões GoF Eduardo Bezerra
Desenvolvimento de Aplicações Distribuídas
Sistemas Distribuídos
1 Comunicação Inter-Processos -> RMI -> RPC -> TCP -> UDP (Abstração de passagem de mensagem)
1 Arquitetura CORBA Repositório de Implementação Repositório de Interface cliente programa cliente proxy ORB Core ou invocação dinâmica servidor ORB Core.
Comunicação Entre Objetos Distribuídos
1 Serviços CORBA. Serviços CORBA. Funcionalidades que podem ser utilizadas por objetos distribuídos. Naming Service (Serviço de Nomes) Event and Notification.
1 Comunicação Inter-Processos -> RMI -> RPC -> TCP -> UDP (Abstração de passagem de mensagem)
Comunicação Inter-Processos
Objetos Distribuídos Padrão CORBA
DAS Sistemas Distribuídos para Automação Industrial
Apresentação para EAD usando modelo instrucional
Objetos Distribuídos para WEB Prof. Paulo Fernando da Silva FURB – Universidade Regional de Blumenau Pós-Graduação em Desenvolvimento WEB.
TCP/IP básico e outros protocolos
Sistemas Distribuídos
Aula 9 - Camada de aplicação
Sistema de Gerenciamento de Pessoas e Projetos
P ROGRAMAÇÃO D ISTRIBUÍDA Primeira Fase da Aplicação Distribuída: Gestão de Salas João Gomes Nº Marco AndradeNº
Arquitetura CORBA e Objetos Distribuídos
Web Services Uninorte Semana de Tecnologia da Informação
DELIVER-3 Tecle para prosseguir ou para sair. Finalidade do Deliver-3 Ser um módulo que permita a parametrização e o monitoramento dos níveis de serviço.
CORBA e Desenvolvimento Baseado em Componentes
Chamada Remota de Procedimentos
Protocolo SMTP e POP O que é SMTP?
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 07.
Concorrência e Java RMI
Formulários HTML Professor Rafael Silva. Criação do formulário Elementos do formulário Action: Script, página ou para onde será enviado o formulário.
Tecgraf PUC-Rio maio de 2011 Principais conceitos de CORBA.
CORBA Commom Object Request Broker Architecture Conhecendo o Padrão da OMG 3º Engenharia da Computação Vitor C. Tamarozi Romeu L. Furlan Júnior Prof. Edson.
Concorrência e thread Petrônio Júnior(pglj) Márcio Neves(mmn2)
Paradigmas da Programação – Semestre 1 – Aula 9 Professor: Eduardo Mantovani )
CORBA Apresentação do Padrão CORBA Maurício Maron Mendes Ramiro Pereira de Magalhães
Java RMI João Gabriel (jggxm).
Por Edgar Luís da Silva Consultor Neomind Termotécnica Fundada em 1961, a Termotécnica é hoje a líder na América do Sul, na produção de EPS (Poliestireno.
DAS Sistemas Distribuídos para Automação Industrial
Padrões de Interação com o Usuário
Objetos Distribuídos para WEB Prof. Paulo Fernando da Silva FURB – Universidade Regional de Blumenau Pós-Graduação em Desenvolvimento WEB.
Sistemas Distribuídos Prof. Marcus Rodrigues
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
Java – Remote Method Invocation (RMI)
JR: Flexible Distributed Programming in an Extended Java Elmário Gomes Dutra Jr. Gustavo Romano.
WSDL Web Services Description Language. Tecnologias Relacionadas Web Services SOAP (Simple Object Access Protocol) HTTP (HyperText Markup Language) UDDI.
Conceitos do Cliente Funcionamento Básico do Cliente Como Clientes acessam e usam Objetos Distribúidos.
Redes de computadores: Aplicações Prof. Dr. Amine BERQIA
Programação com Objetos Distribuídos – CMP167 – Prof. Cláudio Geyer CORBA Artigo – Programming with Object Groups in CORBA Por Pascal Felber e Rachid Guerraoui.
Camada de Aplicação Prof. Horácio. Objetivo Apresentar os detalhes específicos dos tipos de aplicação; Apresentar o modelo cliente-servidor; Apresentar.
FIREWALL.
N o ç õ e s de F T P F i l e T r a n s f e r P r o t o c o l.
Sistema Uno de Ensino.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução ao Projeto.
Tecgraf PUC-Rio maio de 2011 Introdução ao Openbus.
PROJETO PILOTO Outubro/Novembro 2015
Serviço de segurança Dupla: Leonardo e Marcos
Sistemas Distribuídos Programa da disciplina
Alessandro D. R. Fazenda
SOCKET - É um canal de comunicação entre processos que estabelece uma conexão entre eles na forma de cliente-servidor. Por meio de sockets, os computadores.
UNIVERSIDAD NACIONAL ECOLOGICA – UNE NOMBRE: Lucinéia Ignacio Cuevas COD: GRUPO: 6to A.
Curso Superior em Redes de Computadores Camada de Aplicação Prof. Sales Filho.
Transcrição da apresentação:

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

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

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 . Fornecerá serviços dos protocolos SMTP, POP. Linguagem de programação Java; Comunicações através de chamadas a métodos remotos (CORBA);

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;

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

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

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

26/10/10 Sistemas Distribuídos 8 Enunciado Aplicação cliente: –Deverá prover uma interface para escolher entre o envio ou o recebimento de ; –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 . Emissor é o próprio cliente em questão. O campo destinatário deve ser, por exemplo: (para um destinatario registrado no servidor1). –Deverá indicar se o foi enviado com sucesso ou não;

26/10/10 Sistemas Distribuídos 9 Enunciado Aplicação cliente: –Os s 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.

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 para Servidor 1 Método: enviar 4 – buscar a IOR do Servidor 2 5 – encaminhar Método: enviarSMTP 6 – buscar a IOR do Servidor 2 7 – listar s Método: listar

26/10/10 Sistemas Distribuídos 11 Enunciado Observações: –Grupos: 2 alunos; –Entrega; –Dúvidas: –

26/10/10 Sistemas Distribuídos 12 Perguntas