diretrizes de arquitetura da sti/uff

23
Diretrizes de Arquitetura 19/06/2012 1

Upload: thiago-diogo

Post on 18-Jul-2015

284 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Diretrizes de arquitetura da STI/UFF

Diretrizes de Arquitetura

19/06/2012

1

Page 2: Diretrizes de arquitetura da STI/UFF

Arquitetura ?

2

Page 3: Diretrizes de arquitetura da STI/UFF

3

Page 4: Diretrizes de arquitetura da STI/UFF

Arquiteto ?

4

Page 5: Diretrizes de arquitetura da STI/UFF

5

Page 6: Diretrizes de arquitetura da STI/UFF

O que não é arquitetura

6

Page 7: Diretrizes de arquitetura da STI/UFF

Não é o “desenho” do software

Não é a infraestrutura do software

Não é a tecnologia “XPTO”

Não é definida uma única vez

Não é uma arte oculta

7

Page 8: Diretrizes de arquitetura da STI/UFF

O que é arquitetura

8

Page 9: Diretrizes de arquitetura da STI/UFF

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

Page 10: Diretrizes de arquitetura da STI/UFF

Pra que serve?

10

Page 11: Diretrizes de arquitetura da STI/UFF

Pra que serve?

a) Obter a visão geral

b) Construir sistemas complexos

c) Documentar decisões de alto impacto

d) Maximizar o reuso e diminuir o retrabalho

e) Mitigar riscos

f) Reduzir custos de desenvolvimento, manutenção

e evolução de software

11

Page 12: Diretrizes de arquitetura da STI/UFF

Qual a nossa arquitetura?

12

Page 13: Diretrizes de arquitetura da STI/UFF

Requisitos

13

Page 14: Diretrizes de arquitetura da STI/UFF

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 dados

MySQL Institucional. Caso não seja possível, usar o Oracle

Institucional;

c) Aplicações devem ser compatíveis com Firefox 2+, Chrome

e IE 7+

d) Usar ferramenta de monitoramento New Relic e Google

Analytics;

e) Ser compatível com JBoss 4.2.* [Java] e Apache + Fusion

Passenger [Rails]

f) Usar o sistema de armazenamento de Logs para auditoria

[Log4j ou SysLog]14

Page 15: Diretrizes de arquitetura da STI/UFF

Camadas!

15

Page 16: Diretrizes de arquitetura da STI/UFF

Camadas!

16

Page 17: Diretrizes de arquitetura da STI/UFF

Arquitetura de referência - WEB

17

Page 18: Diretrizes de arquitetura da STI/UFF

Arquitetura de referência - WEB

18

Page 19: Diretrizes de arquitetura da STI/UFF

Arquitetura de referência - WEB

19

Page 20: Diretrizes de arquitetura da STI/UFF

Arquitetura de referência - GERAL

WEB

CORE

API

CORE

Outros sistemas

20

Page 21: Diretrizes de arquitetura da STI/UFF

APP#1 APP#2 APP#3 APP#4 APP#N

No futuro

WEB

CORE

WEB

CORE

WEB

CORE

WEB

CORE

WEB

CORE

API

CORE

API

CORE

API

CORE

API

CORE

API

CORE

21

Page 22: Diretrizes de arquitetura da STI/UFF

APP#1 APP#2 APP#3 APP#4 APP#N

Em camadas...

WEB

CORE

WEB

CORE

WEB

CORE

WEB

CORE

WEB

CORE

API

CORE

API

CORE

API

CORE

API

CORE

API

CORE

Service Bus

Apps Bus

https://sistemas.uff.br/*

https://esb.uff.br/*

22

Page 23: Diretrizes de arquitetura da STI/UFF

Obrigado!

19/06/2012

23