Escolar Documentos
Profissional Documentos
Cultura Documentos
DISTRIBUIDOS
Teresina
2024.1
PARTE I – Introdução aos Sistemas Distribuídos
- Conceitos e fundamentos
- Vantagens e Desvantagens
- Questões sobre SDs
- Middleware em SD
- Padrões de Arquitetura
- Java RMI, DCOM e CORBA
Conceitos e Fundamentos – o que diferencia um
SD dos demais
Uma coleção de computadores independentes que aparece para o
usuário como um único sistema coerente (Tanenbaum;Van Steen,
2007).
Conjunto de Sistemas autônomos, interconectados por uma rede de
comunicação e que funciona como se fosse um sistema fortemente
acoplado (Machado; Maia, 2007).
São mais complexos que os sistemas centralizados, o que os torna
mais difíceis de projetar, implementar e testar.
Compartilhamento de Recursos
Abertura
Concorrência
Escalabilidade
Tolerância a Falhas
Transparência
Modelo de compartilhamento
Cliente / Servidor
Baseado em objetos
Define:
a forma pela qual recursos são providos
formas de uso dos recursos
como o provedor do recurso e os usuários interagem entre si e com o gerenciador
vantagens:
Compartilhamento de recursos
Abertura
Concorrência
Escalabilidade
Tolerância a defeitos
Tamanho
Distribuição
Capacidade de
gerenciamento
Intercepção
• Perda de confidencialidde
Interrupção
• Ataques de negação de serviço
Modificação
• Alteração de Dados
Fabriação
• Informações que não devem existir
Prof. Ms. Aucionio Marcelo C. Miranda 02/04/2024
Questões sobre um SD
Troca de
Middleware Informações e Middleware
Serviços comuns
Conectividade
Rede Fisica Rede
Sistema 1 Sistema 2
Arquitetura Mestre-Escravo
O processo ‘mestre’ geralmente é responsável pelo processamento, coordenação
e comunicações; controla os processos ‘escravos’;
O processo ‘escravo’ é dedicado à ações especificas;
Usado em situações em que seja possível ou necessário prever o processamento
distribuído;
...ou em casos nos quais o processamento pode ser facilmente localizado para
processadores escravos;
Serviço Motorista
Expedidor Contador
Orques Granulid
tração ade
Conceitos
Básicos
Estado
Interface Faz
de
Publicad
Conserva entregas
a
ção
Organiza
Provider e
Consumer entregas
Cuida da
contabilidade
Não é um serviço
É um conceito que promove a integração entre o negócio e a TI
por meio de conjunto de interfaces de serviços acoplados.
Tem como objetivo integrar as aplicações, disponibilizar maior
flexibilidade para mudanças, suportar serviços independentes
de plataforma e protocolos.
Reutilização de código
Maior Segurança