Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório...

22
Padrões de Arquitetura Wolley W. Silva

Transcript of Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório...

Page 1: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

Padrões de Arquitetura

Wolley W. Silva

Page 2: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

Agenda

• Arquitetura em Camadas• Arquitetura de Repositório• Arquitetura Cliente-Servidor• Arquitetura de duto e filtro

Page 3: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

Projeto de Arquitetura

• É um processo criativo no qual você define uma organização de um sistema para satisfazer aos requisitos funcionais e não funcionais;

• Aspectos que influenciam a arquitetura– Tipo de sistema a ser desenvolvido;– Experiência do arquiteto de sistemas;– Requisitos específicos para o sistema;

Page 4: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

Padrões ou Estilos de Arquitetura

• Um padrão de arquitetura é uma descrição genérica de uma organização do sistema;

• Estrutura dos Padrões– Nome– Descrição– Exemplo– Quando é usado– Vantagens– Desvantagem

Page 5: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

Padrões de Arquitetura

1. Padrão MVC

Page 6: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

• Exemplo: Aplicação Web

Padrões de Arquitetura

Page 7: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

2. Arquitetura em Camadas– A funcionalidade do sistema é organizada em

camadas separadas, e cada camada só depende dos recursos e serviços oferecidos pela camada inferior;

Padrões de Arquitetura

Page 8: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

• Arquitetura em Camadas

Padrões de Arquitetura

Page 9: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

• Arquitetura genérica em Camadas

Padrões de Arquitetura

Page 10: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

• Exemplo: Sistema que permite controlar o acesso eletrônico aos materiais de um grupo de bibliotecas

Padrões de Arquitetura

Page 11: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

Padrões de Arquitetura

• Exemplo: Camadas Físicas

Page 12: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

Padrões de Arquitetura

3. Arquitetura de repositório– A maioria dos sistema que usam grandes quantidades

de dados é organizada em torno de um banco de dados;– Esse modelo adequado para aplicações nas quais os

dados são gerados por um componente e usado por outro

Page 13: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

Padrões de Arquitetura

• Arquitetura de repositório

Page 14: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

• Exemplo: Arquitetura de repositório para um IDE

Padrões de Arquitetura

Page 15: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

Padrões de Arquitetura

Page 16: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

Padrões de Arquitetura

4. Arquitetura cliente-servidor• Principais componentes– Um conjunto de servidores que oferecem serviços

a outros componentes;– Um conjunto de clientes que podem chamar os

serviços oferecidos pelos servidores;– Uma rede que permite aos cliente acessar esses

serviços

Page 17: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

Padrões de Arquitetura

• Arquitetura cliente-servidor

Page 18: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

• Exemplo: Arquitetura cliente-servidor

Padrões de Arquitetura

Page 19: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

Padrões de Arquitetura

Page 20: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

Padrões de Arquitetura

5. Arquitetura de dutos e filtros– Modelo de organização para sistema de tempo

real no qual as entrada de dados passam por uma sequência de processamento e produzem saída.

Page 21: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

Padrões de Arquitetura

• Arquitetura de dutos e filtros

Page 22: Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório Arquitetura Cliente-Servidor Arquitetura de duto e filtro.

• Exemplo: Processamento em lote

Padrões de Arquitetura