Mind map
Arquitetura Cliente- servidor
Map content
Arquitetura Cliente- servidor
ref 1
- Definição
- é uma infra-estrutura modular, flexível e baseada em comunicação
- objetivo
- Melhorar a usabilidade e escalabilidade
- atender a heterogeneidade de seus componentes e a necessidade de sua interoperabilidade
- objetivo
- é uma infra-estrutura modular, flexível e baseada em comunicação
- componentes que sã essenciais na arquitetura cliente-servidor
- Cliente
- opera as aplicações front-end
- Usa uma tela, teclado e dispositivo apontador como meio para interagir com o usuário
- só pode pedir processos a partir de um servidor
- mostra dados manipulados por um servidor porque não tem autoridades de acesso direto a dados
- não possui um sistema operacinal com bancos de dados centralizados, programas compartilhados e políticas de segurança
- Servidor
- gerencia as funções comandadas para acesso de dados simultâneo e compartilhado
- é capaz de armazenar e atender muitos pedidos, alguns são concorrentes, a partir de um cliente.
- É importante que um servidor funcione como um local consolidado para armazenar arquivos de rede, programas, bancos de dados e políticas, independentemente das funções de um servidor.
- Rede
- Cada cliente e servidor são conectados usando um dispositivo de rede para garantir que o servidor exato seja direcionado corretamente ao receber e responder as solicitações dos clientes [6].
- permite a obtenção de dados distantes via servidor cliente e transmissão de servidor para servidor.
- Cliente
- Tipos
- Arquitetura cliente-servidor em duas camadas
- , o cliente e o servidor interagem diretamente entre si
- Arquitetura cliente-servidor com três camadas
- o cliente e o servidor interagem uns com os outros com o software (middleware) localizado no meio de sua interação
- é flexível
- os processos podem ser executados separadamente dos clientes e servidores
- Arquitetura cliente-servidor em duas camadas
- Definição
ref 2
- Um cliente inicia uma solicitação e um servidor responde a solicitações
- as solicitações fluem do cliente para o servidor
- Criamos e implementamos uma arquitetura de controle para robôs móveis que emprega vários servidores que atuam como interface entre os processos e os sensores / dispositivos periféricos e um único servidor que serve como um canal de comunicação comum para os módulos de controle. Para cada componente de hardware acessado pelos módulos, há um servidor dedicado a ele.
- Todos os módulos que precisam usar este componente de hardware têm de enviar uma solicitação para o HServer (servidor do hardware).
- A operação real é executada pelo HServer
- A fim de fornecer um meio de comunicação comum para todos os módulos que incorporam outro servidor que atua como um centro de informações. Referimo-nos a este servidor como o servidor de dados (DServer).
- Ao usar essa abordagem, todos os módulos podem compartilhar dados comuns.
- o sistema deve ser executado em um sistema operacional que suporte uma facilidade de comunicação entre processos.
- Ao usar essa abordagem, todos os módulos podem compartilhar dados comuns.
- Vantagens
- Ao delegar os acessos de hardware aos servidores de hardware, um módulo de cliente que precisa acessar um componente de hardware específico não precisa ser executado na máquina onde o hardware reside.
- Ao delegar todos os acessos de hardware aos servidores de hardware, os clientes não têm acesso direto ao hardware. Embora este esquema seja necessário para resolver conflitos ou atribuir prioridade de acesso à conexão cliente / servidor, isso também cria uma sobrecarga temporal para um cliente que precisa acessar um componente de hardware específico.
- o remédio é fazer com que o HServer teste o sensor periodicamente. Ao fazê-lo, o O HServer pode enviar imediatamente os dados detectados para o cliente solicitante. Para HServer cuja principal responsabilidade é enviar comandos para atuadores, o remédio é definir a prioridade de execução dos processos HServer alta.
- Ao delegar todos os acessos de hardware aos servidores de hardware, os clientes não têm acesso direto ao hardware. Embora este esquema seja necessário para resolver conflitos ou atribuir prioridade de acesso à conexão cliente / servidor, isso também cria uma sobrecarga temporal para um cliente que precisa acessar um componente de hardware específico.
- Cada conexão cliente / servidor pode receber um valor de prioridade indicando como as solicitações do cliente serão processadas pelo servidor correspondente
- Os serviços oferecidos pelo Servidor de Dados e pelos Servidores de Hardware fornecem construções suficientes para compartilhamento de informações, compartilhamento de recursos, controle de acesso a recursos e sincronização de processos.
- Devido à natureza distribuída do processamento no modelo, é possível empregar uma combinação de diferentes plataformas de hardware e sistemas operacionais para controlar o robô.
- Além dos dois tipos atuais, "variáveis" e "semáforos", os dados no DServer também podem ser usados para armazenar outros tipos de informações estruturadas. Por exemplo, é possível armazenar "regras", "ações", "predicados", etc.
- Ao delegar os acessos de hardware aos servidores de hardware, um módulo de cliente que precisa acessar um componente de hardware específico não precisa ser executado na máquina onde o hardware reside.
- Um cliente inicia uma solicitação e um servidor responde a solicitações
Information
- Description
- Mind Map on Arquitetura Cliente- servidor, created by Vanessa Dantas on 11/04/2017.
- Created by
- Vanessa Dantas
- Views
- 0
- Rating