Baixe o app para aproveitar ainda mais
Prévia do material em texto
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Aula 5 – Modelo Cliente/Servidor Tema da Apresentação AULA 5 – MODELO CLIENTE/SERVIDOR ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * ESTRUTURA DA DISCIPLINA AULA 1 – Introdução AULA 2 – Aplicações Distribuídas AULA 3 – Tratamento de Falhas AULA 4 – Classificação de Flynn AULA 5 – Modelo Cliente/Servidor AULA 6 – Sockets e RPC AULA 7 – Modelo P2P AULA 8 – Sistemas de Arquivos Distribuídos AULA 9 – Serviços WEB AULA 10 – Tecnologia: Computação Ubíqua e nas Nuvens Tema da Apresentação AULA 5 – MODELO CLIENTE/SERVIDOR ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * Conteúdo Programático AULA 5 Modelos de comunicação; Características de cada componente do modelo cliente/servidor. Tema da Apresentação AULA 5 – MODELO CLIENTE/SERVIDOR ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * PARA QUE SERVE UM MODELO? Representa de forma unívoca um conjunto de características Tema da Apresentação AULA 5 – MODELO CLIENTE/SERVIDOR ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * MODELOS DE COMUNICAÇÃO MODELOS ARQUITETURA FUNCIONAIS Aqueles que definem a forma como os componentes dos sistemas interagem. Tema da Apresentação AULA 5 – MODELO CLIENTE/SERVIDOR ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * MODELOS DE COMUNICAÇÃO MODELOS ARQUITETURA FUNCIONAIS Aqueles que definem o comportamento e as propriedades dos componentes. Tema da Apresentação AULA 5 – MODELO CLIENTE/SERVIDOR ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * MODELO DE ARQUITETURA EM SISTEMAS DISTRIBUÍDOS confiável gerenciável adaptável rentável. Tema da Apresentação AULA 5 – MODELO CLIENTE/SERVIDOR ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * ABSTRAÇÕES PLATAFORMA = HARDWARE + SOFTWARE BÁSICO Tema da Apresentação AULA 5 – MODELO CLIENTE/SERVIDOR ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * IMPLEMENTAÇÕES NESTE MOMENTO ESTUDAREMOS O MODELO CLIENTE-SERVIDOR CLIENTE-SERVIDOR PEER –TO – PEER (P2P) Tema da Apresentação AULA 5 – MODELO CLIENTE/SERVIDOR ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * MODELO CLIENTE/SERVIDOR Dois processos trocam mensagens para realização de uma tarefa: processo cliente e processo servidor O processo SERVIDOR é acionado primeiro e espera que o CLIENTE faça contato. O processo CLIENTE precisa conhecer a localização na qual o SERVIDOR espera contato. Tema da Apresentação AULA 5 – MODELO CLIENTE/SERVIDOR ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * CARACTERÍSTICAS DO PROCESSO CLIENTE É O ELEMENTO ATIVO RESPONSÁVEL PELA INTERFACE COM O USUÁRIO PRECISA CONHECER A LOCALIZAÇÃO DO SERVIDOR Tema da Apresentação AULA 5 – MODELO CLIENTE/SERVIDOR ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * CARACTERÍSTICAS DO PROCESSO SERVIDOR É REATIVO NÃO POSSUI INTERFACE COM O USUÁRIO É ESPECIALIZADO PODE SER ITERATIVO OU CONCORRENTE Tema da Apresentação AULA 5 – MODELO CLIENTE/SERVIDOR ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * CARACTERÍSTICAS DA COMUNICAÇÃO Baixo nível: camada de transporte sockets aplicações estão cientes da existência da rede Alto nível: camadas de sessão, apresentação e aplicação RPC aplicações chamam operações de rede como se fossem locais Soluções de alto nível permitem ambiente de computação distribuída Tema da Apresentação AULA 5 – MODELO CLIENTE/SERVIDOR ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * CARACTERÍSTICAS DA COMUNICAÇÃO Configura Cliente Configura Servidor Solicita conexão Aguarda conexão Envia e recebe dados Envia e recebe dados FIM FIM CONEXÃO Tema da Apresentação AULA 5 – MODELO CLIENTE/SERVIDOR ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * RESUMINDO Modelos de comunicação definem forma de comunicação entre processos O Modelo Cliente-Servidor é baseado na comunicação de dois PROCESSOS por troca de mensagens. Tema da Apresentação *
Compartilhar