Trabalho acadêmico
REDES DE COMPUTADORES 2014.1
Arquitetura Cliente-Servidor
ANSELMO NASCIMENTO SILVA
UELLINGTON NASCIMENTO
JADERSON NASCIMENTO
MARCIO CAVALHO
ULISSES BANDEIRA
TEMA: Arquiteturas de Aplicação
Salvador
2014
1. ARQUITETURA CENTRADA EM DADOS
1.1. Descrição da Arquitetura.
Na arquitetura centrada em dados o arquivo ou o banco de dados fica no centro dela e dá acesso frequentemente a outros componentes. Os componentes existentes podem ser modificados e novos componentes podem ser adicionados à arquitetura sem preocupação com outros clientes, favorecendo assim, o compartilhamento e a integrabilidade entre os componentes, essa arquitetura é muito utilizada em aplicações web.
Em aplicações web o modelo de 3 camadas é muito utilizado onde podemos ter o servidor BD que armazenará o banco de dados da aplicação, o servidor de aplicação onde rodará a aplicação web e a camada de apresentação que é acessada pelo cliente ou seja, uma aplicação web nada mais é do que a troca de mensagens entre um computador cliente e um web Server
1.2. Cenário mais indicado.
O cenário mais indicado é o de apresentação distribuída, pois a lógica de interface é compartilhada entre o cliente e o usuário, enquanto que o BD e as funções de aplicações ficam no servidor.
1.3. Limitações, vantagens e desvantagens.
Limitações:
Limita-se a infraestrutura que a empresa tenha no momento.
Vantagens:
Máquinas clientes não precisam de alto poder de processamento e armazenamento;
Atualizações do sistema/aplicação só precisam ser feitas no servidor de aplicação e automaticamente é atualizada para todos que acessarem tal aplicação;
A aplicação independe dos serviços usados por cada cliente;
Multiplataforma, devido a sua natureza web;
Reutilização de códigos.
Desvantagens:
Mudanças ou indisponibilidade dos serviços web pode afetar a aplicação;
O servidor deve estar preparado para suportar