Diretrizes de arquitetura da STI/UFF

641 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
641
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×