Trabalho Redes B item 3
Sistemas distribuídos são sistemas/processos distintos que interoperam sobre uma rede de comunicação. Um sistema distribuído é executado simultaneamente em diversos computadores ligados em uma rede, dando a impressão de um sistema único e isolado. O principal objetivo dos Web Services é proporcionar a interoperabilidade entre sistemas distribuídos, independentemente da plataforma e da linguagem de programação utilizada por eles, disponibilizando uma melhor interligação destas aplicações.
2. Quais são as características dos sistemas distribuídos? Dê um exemplo?
Web Service é uma tecnologia ideal para comunicação entre sistemas. A comunicação entre os serviços é padronizada, possibilita a independência de plataforma e de linguagem de programação. Por exemplo, um sistema de desenvolvido em Java e rodando em um servidor Linux pode acessar, com transparência, um serviço feito em .Net rodando em um servidor Microsoft.
Características
Dependem de uma rede de comunicação;
Não precisam estar hospedados em um mesmo local físico
São mais propensos a falhas do que sistemas monolíticos;
Necessitam de maior atenção no que diz respeito à segurança por trafegar dados;
3. Quais as vantagens e desvantagens dos sistemas distribuídos?
Vantagens:
Uso do conceito de SAAS (software as a Service);
Facilidade na integração de sistemas;
Disseminação do uso de computadores pessoais e de estações de trabalho em substituição aos mainframes;
Heterogeneidade entre plataformas de hardware e software;
Implementação em diversas linguagens;
Não há necessidade de instalação de drivers nas máquinas clientes;
Desenvolvimento das redes de computadores com grande desempenho e altas capacidades de banda;
Necessidade de uma transparência mais efetiva na utilização dos processos computacionais;
Desvantagens:
Mais propicio a falhas;
Preocupação com segurança;
Não recomendado para aplicações de missão crítica.
4. Descreva o modelo Cliente-Servidor. No modelo