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 Padrão MVC
Padrões de Arquitetura Exemplo: Aplicação Web
Padrões de Arquitetura 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 Exemplo: Camadas Físicas
Padrões de Arquitetura 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
Padrões de Arquitetura Exemplo: Arquitetura de repositório para um IDE
Padrões de Arquitetura
Padrões de Arquitetura 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
Padrões de Arquitetura Exemplo: Arquitetura cliente-servidor
Padrões de Arquitetura
Padrões de Arquitetura 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
Padrões de Arquitetura Exemplo: Processamento em lote