22
Padrões de Arquitetura Wolley W. Silva

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

Embed Size (px)

Citation preview

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