Tecnologia
Um computador que responde a solicitações de serviços;
Redundante, robusto, etc..
Oque é uma aplicação?
Um programa de execução (processo)
CONCEITOS
Programa (como é feito, para que serve);
Serviço (como disponibilizar);
Rede (como transferir mensagens);
Modelos de comunicação (como montar a arquitetura das aplicações);
Protocolos (como entender as mensagens);
Sistemas distribuídos (como se comporta);
APLICAÇÕES CENTRALIZADAS
São aplicações que executam em sua totalidade ou quase totalidade em uma única máquina.
Um programa é executado tornando-se um processo autônomo.
PROBLEMAS DE APLICAÇÕES CENTRALIZADAS
Descentralização dos dado (quando mais de uma estação deve executar um programa);
Ambiente não uniforme (diferentes máquinas fazendo o mesmo trabalho);
Alto investimento em estações de trabalho (utilizam poucos recursos, principalmente processamento);
PROBLEMAS DE SISTEMAS DISTRIBUIDOS
Necessidade de infraestrutura;
Interconexão de Redes;
Investimento em departamento de tecnologia (manter servidores);
Reestruturação de empresas (que já trabalham centralizadas).
OPORTUNIDADES
Prover novos serviços;
Portabilidade (caso de serviços web);
Expandir fronteiras da empresa.
Oque é um servidor?
Um computador que responde a solicitações de serviços;
Redundante, robusto, etc..
Oque é uma aplicação?
Um programa de execução (processo)
CONCEITOS
Programa (como é feito, para que serve);
Serviço (como disponibilizar);
Rede (como transferir mensagens);
Modelos de comunicação (como montar a arquitetura das aplicações);
Protocolos (como entender as mensagens);
Sistemas distribuídos (como se comporta);
APLICAÇÕES CENTRALIZADAS
São aplicações que executam em sua totalidade ou quase