TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Arquitetura Cliente/Servidor

Por:   •  30/3/2025  •  Trabalho acadêmico  •  1.093 Palavras (5 Páginas)  •  11 Visualizações

Página 1 de 5

Arquitetura cliente/servidor:

        Servidor oferece serviços a processos de usuários, ou seja, executa a tarefa solicitada e envia as respostas para o cliente que traduz nos dados solicitados.

        Já os clientes solicitam os serviços, pro meio de envio de dados para o servidor. Enquanto o servidor está trabalhando na solicitação, o cliente fica livre para fazer demais tarefas.

Cliente e suas Características:

        O processo cliente faz o envio das solicitações fazendo um tipo de pedido ao servidor, além de interagir com o usuário. Possui a interface que o usuário usa para solicitar as tarefas ao servidor, conhecido como front-end da aplicação.

        As solicitações dos clientes gerem as atividades do usuário e realizam validações dos dados informados.

Características do Cliente:

        • Interface gráfica

        • Validação das entradas de dados

        • Possibilidade de impressão local ou remota

        • Capacidade de detecção para quando uma solicitação não chega ao servidor

        • Necessidade em investimentos nos equipamentos a fim de suportar interfaces gráficas de qualidade

        • Dados indisponíveis localmente, e caso haja replicação local, a consistência deve ser mantida!

Servidor e suas Características:

        É o processo que responde a uma mensagem solicitando a realização de alguma tarefa por parte do cliente. O processo servidor é chamado de back-end.

        O processo servidor pode oferecer serviços a muitos clientes, realiza pesquisas, filtragens e atualizações em bancos de dados.

Os serviços podem ser realizados diretamente pelo processo servidor ou através de processos escravos criados por este para atender cada pedido do cliente, o que libera o processo mestre do servidor para receber outras solicitações.

Características do Servidor

        • Oferece serviços (e.g., busca e atualizações no banco de dados) para muitos clientes, centralizando a manipulação de dados, manutenção de consistência e integridade.

        • Deve ter capacidade de processamento, acesso a disco, memória e comunicação para atender os pedidos dos vários clientes.

        • Controle de concorrência (e.g., utilizando exclusão mútua no acesso a dados).

        • Segurança: controle de acesso via senhas, a diversos níveis de informação.

        • Confiabilidade: a centralização facilita o gerenciamento do backup.

        • Caso falhe o servidor, todos os serviços são paralizados.

Um aspecto importante nos sistemas cliente/servidor: Transparência

        Para o usuário devem ser omitidas diferenças ao acessar um recurso local ou remoto, a localização do servidor e a comunicação não devem causar incômodos para o usuário.

Camadas de Cliente-Servidor

Arquitetura cliente/servidor - Estrutura dos aplicativos.

[pic 1]

Two-Tier:

        É a organização dividida em duas camadas em que o cliente comunica-se diretamente com o servidor.

        • A base de dados fica no servidor.

        • As regras e a lógica da aplicação no cliente.

        • Problema de manutenção - toda vez que uma aplicação for alterada, tanto bancos de dados como aplicações clientes precisam ser alteradas.

        • A aplicação cliente precisa ser instalada em todos os nós.

Three-Tier: 

        É a Two-tier aprimorada em que uma camada intermediária é adicionada entre o servidor e o cliente.

        • A função da camada intermediária é armazenar as regras do negócio e a lógica da aplicação.

...

Baixar como (para membros premium)  txt (5.9 Kb)   pdf (101.8 Kb)   docx (29.4 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com