Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Diretrizes de arquitetura da STI/UFF

680 views

Published on

  • Be the first to comment

  • Be the first to like this

Diretrizes de arquitetura da STI/UFF

  1. 1. Diretrizes deArquitetura 19/06/2012 1
  2. 2. Arquitetura ? 2
  3. 3. 3
  4. 4. Arquiteto ? 4
  5. 5. 5
  6. 6. O que não é arquitetura 6
  7. 7. Não é o “desenho” do softwareNão é a infraestrutura do softwareNão é a tecnologia “XPTO”Não é definida uma única vezNão é uma arte oculta 7
  8. 8. O que é arquitetura 8
  9. 9. Arquitetura É a organização fundamental de um sistema compreendida pelos: a) Seus componentes; b) Os relacionamentos entre si; c) Seus relacionamentos com o ambiente; d) Os princípios que guiam o desenho e evolução;IEEE: Recommended Practice for Architectural Description of Software-Intensive Systems 9
  10. 10. Pra que serve? 10
  11. 11. Pra que serve?a) Obter a visão geralb) Construir sistemas complexosc) Documentar decisões de alto impactod) Maximizar o reuso e diminuir o retrabalhoe) Mitigar riscosf) Reduzir custos de desenvolvimento, manutençãoe evolução de software 11
  12. 12. Qual a nossa arquitetura? 12
  13. 13. Requisitos 13
  14. 14. Restrições e DiretrizesOs Sistemas da STI devem:a) Autenticar seus usuários usando o Portal do IDUFF;b) Armazenar seus dados, prefencialmente, o banco de dadosMySQL Institucional. Caso não seja possível, usar o OracleInstitucional;c) Aplicações devem ser compatíveis com Firefox 2+, Chromee IE 7+d) Usar ferramenta de monitoramento New Relic e GoogleAnalytics;e) Ser compatível com JBoss 4.2.* [Java] e Apache + FusionPassenger [Rails]f) Usar o sistema de armazenamento de Logs para auditoria[Log4j ou SysLog] 14
  15. 15. Camadas! 15
  16. 16. Camadas! 16
  17. 17. Arquitetura de referência - WEB 17
  18. 18. Arquitetura de referência - WEB 18
  19. 19. Arquitetura de referência - WEB 19
  20. 20. Arquitetura de referência - GERAL Outros sistemas WEB API CORE CORE 20
  21. 21. No futuro WEB WEB WEB WEB WEB CORE CORE CORE CORE COREAPP#1 APP#2 APP#3 APP#4 APP#N API API API API API CORE CORE CORE CORE CORE 21
  22. 22. Em camadas...https://sistemas.uff.br/* WEB WEB WEB WEB WEB CORE CORE CORE CORE CORE Apps Bus APP#1 APP#2 APP#3 APP#4 APP#Nhttps://esb.uff.br/* API API API API API CORE CORE CORE CORE CORE Service Bus 22
  23. 23. Obrigado! 19/06/2012 23

×