Buscar

aula02 arquitetura

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Aula 02 – Arquitetura 
de SD
Evolução do Processamento:
Estilos arquitetônicos
Arquiteturas
Profª Mônica Paz
 
Esquema de 
assuntos da aula
● Histórico
● Conceito de Sistemas Distribuídos
● Estilos Arquitetônicos
– Camadas
– Orientação a objetos
– Orientação a eventos
– Orientação a espaços de dados
● Arquiteturas de Sistemas
– Arq. Centralizadas
– Arq. Descentralizadas
– Arq. Híbridas
 
Histórico
Revolução do processamento de 1945-1985
● 1945: início da era moderna dos computadores
● 1985: computadores ainda eram grandes e caros; 
funcionavam independentemente
● 1980: dois inventos importantes para os SD:
– Microcomputadores
● com a mesma capacidade dos mainframes
● mais baratos
– Redes de computadores de alta velocidade:
● LAN (locais) e WAN (redes de longa distância)
 
Conceitos de 
Sistemas 
Distribuídos
● Computadores conectados por uma rede de 
alta velocidade
● Contrapõe os Sistemas centralizados
– Ou monoprocessadores
– 1 computadores + periféricos + terminais remotos
 
Conceito de 
Sistemas 
Distribuídos
● Conjunto de computadores independentes 
que se apresenta a seus usuários como um 
sistema único e coerente.
– Os componentes devem colaborar entre si
– Camada de aplicação entre:
● A camada de usuários + aplicativos
● SO locais
– Independentes
● Independentes do tipo de computadores
● Independentes das interconexões
 
SD proporciona 
comunicação entre
● Componentes de uma aplicação distribuída
● Diferentes aplicativos
 
Arquiteturas
● Arquiteturas de software
● Arquiteturas de sistemas
● Estilos Arquitetônicos
 
Arq. de Software
● Organização lógica
● Se refere à constituição dos componentes dos 
softwares
– Organização 
– Interação
 
Arq. de Sistemas
● Organização física
● Se refere à especificação e colocação dos 
componentes de softwares em máquinas reais
● É a especificação final da arq. de software
● Exemplos: 
– Arq. centradas
– Arq. descentralizadas
 
Estilos Arquitetônicos
● Arq. de Software – Arq. Lógica
● Componentes: unidades modulares
– Interfaces definidas e substituíveis
– EX: Conexão, trocas de dados, configuração para 
formar um sistema
● Conectores: mediador da comunicação ou da 
cooperação entre componentes
– EX: chamadas de procedimentos, trocas de 
mensagens, fluxos de dados
 
4 Estilos 
Arquitetônicos
● Arq em camadas
● Arq baseadas em objetos
● Arq centradas em dados
● Arq baseadas em eventos
 
Arq em Camadas
● Permissão de 
chamada/requisição
● Fluxo de resposta 
● Uso pela comunidade 
de redes
 
Arq baseada em 
objetos
● Cada objeto é um 
componentes
● Mais solta
● Conexão via 
chamada de 
procedimento(remoto
)
● Uso em cliente-
servidor
 
Arq centrada em 
eventos
● Processo de 
comunicação por 
eventos (possuem 
dados)
● Middleware assegura 
que apenas P que se 
inscreveram para um 
dado evento o 
receberá
– Referencialmente 
acoplados
 
Arq centrada em dados
● Os P se comunicam 
através de um 
repositório comum
● Uso em aplicações 
de redes que usam 
SD de arquivos
– Comunicação por 
arquivos
● Uso em SD baseados 
em Web
 
● Arq baseadas em eventos + arq centrada em 
dados = espaços compartilhados de dados
● Desacoplados de tempo 
– Não é preciso ambos estarem ativos na hora da 
comunicação
→ Todos os estilos visam obter transparência 
de distribuição
Estilos Arquitetônicos
 
Arquiteturas de 
Sistemas
● Arq centralizadas
● Arq descentralizadas
● Arq híbridas
● Se preocupam com a posição e a interação 
entre os componetes
 
Arquiteturas 
centralizadas
● Uso do modelo Cliente-Servidor para melhor 
entendimento
● Servidor: processo que implementa um serviço 
específico
– Ex: serviços de sistemas de arquivos
– Ex: serviços de bancos de dados
● Cliente: processo que requisita um serviço de 
um servidor e que espera pela sua resposta
 
Arquiteturas 
centralizadas
● Interação cliente-servidor 
– = comportamento de requisição-resposta
● Comunicação cliente-servidor:
– Quadro...
 
Arquiteturas 
descentralizadas
– Quadro...
 
Arquiteturas híbridas
– Quadro...
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21

Outros materiais