Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório...
Transcript of Padrões de Arquitetura Wolley W. Silva. Agenda Arquitetura em Camadas Arquitetura de Repositório...
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;
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
Padrões de Arquitetura
1. Padrão MVC
• Exemplo: Aplicação Web
Padrões de Arquitetura
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
• Arquitetura em Camadas
Padrões de Arquitetura
• Arquitetura genérica em Camadas
Padrões de Arquitetura
• Exemplo: Sistema que permite controlar o acesso eletrônico aos materiais de um grupo de bibliotecas
Padrões de Arquitetura
Padrões de Arquitetura
• Exemplo: Camadas Físicas
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
Padrões de Arquitetura
• Arquitetura de repositório
• Exemplo: Arquitetura de repositório para um IDE
Padrões de Arquitetura
Padrões de Arquitetura
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
Padrões de Arquitetura
• Arquitetura cliente-servidor
• Exemplo: Arquitetura cliente-servidor
Padrões de Arquitetura
Padrões de Arquitetura
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.
Padrões de Arquitetura
• Arquitetura de dutos e filtros
• Exemplo: Processamento em lote
Padrões de Arquitetura