arquitetura – camada anticorrupção          Anderson Parra de Paula                                    Globalcode	  –	  Op...
contato      aparra      @anderparra      anderson parra                       Globalcode	  –	  Open4education
política?            #anticorrupcao             Globalcode	  –	  Open4education
história de cautela                       muralha da China                           não era                      impenetr...
o começo           Globalcode	  –	  Open4education
princípios•    criação de uma linguagem ubíqua•    modelos ricos que refletem o negócio•    arquitetura em camadas•    int...
desenvolvimento                  •    baixo custo                  •    manutenível                  •    flexível        ...
integrações                 integrações com              sistemas existentes é              uma forma valiosa de          ...
sistemas legados                   #fail                    Globalcode	  –	  Open4education
respeite as diferenças                          adoção de modelos                         bem projetados pode             ...
adoção cautelosa                   Globalcode	  –	  Open4education
influências              Globalcode	  –	  Open4education
Globalcode	  –	  Open4education
o bolso grita                    estratégias de                 isolamento devem                ser balanceadas com       ...
limites•    identifique-os•    calcule os custos•    respeite-os•    proteja seu domínio                           Globalc...
vazamentos             comprometem a              escalabilidade                 Globalcode	  –	  Open4education
tradutor de dados                    controlar o modelo é                    diferente de proteger                        ...
na prática•  facades e adapters (Gama, 1995)•  tradutores•  mecanismo de comunicação                     tradutor         ...
layers         expandindo os limites              de Evans         isolamento aumenta            a complexidade           ...
dura realidade                 um monte de getters e                 setters que pode deixar                      seu proj...
frameworks DOZER http://dozer.sourceforge.net https://github.com/douglasrodrigo/bfmapper                                 G...
conclusão•    proteja seu modelo•    analise os custos•    demarque os limites•    evite vazamentos•    cuidado com a comp...
obrigado, aproveitem o evento!                        Globalcode	  –	  Open4education
dúvidas?     aparra     @anderparra     anderson parra                      Globalcode	  –	  Open4education
Próximos SlideShares
Carregando em…5
×

Anticorrupção #TDC012

1.170 visualizações

Publicada em

Palestra sobre camada anticorrupção apresentado no #TDC2012 na trinha de arquitetura

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.170
No SlideShare
0
A partir de incorporações
0
Número de incorporações
17
Ações
Compartilhamentos
0
Downloads
18
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Anticorrupção #TDC012

  1. 1. arquitetura – camada anticorrupção Anderson Parra de Paula Globalcode  –  Open4education
  2. 2. contato aparra @anderparra anderson parra Globalcode  –  Open4education
  3. 3. política? #anticorrupcao Globalcode  –  Open4education
  4. 4. história de cautela muralha da China não era impenetrável, mas permitia o comércio regulado com vizinhos custou uma fortuna Globalcode  –  Open4education
  5. 5. o começo Globalcode  –  Open4education
  6. 6. princípios•  criação de uma linguagem ubíqua•  modelos ricos que refletem o negócio•  arquitetura em camadas•  interface reveladora de intenções AFIRMAÇÕES Globalcode  –  Open4education
  7. 7. desenvolvimento •  baixo custo •  manutenível •  flexível •  reusável Globalcode  –  Open4education
  8. 8. integrações integrações com sistemas existentes é uma forma valiosa de reutilização. Globalcode  –  Open4education
  9. 9. sistemas legados #fail Globalcode  –  Open4education
  10. 10. respeite as diferenças adoção de modelos bem projetados pode corromper um novo modelo Globalcode  –  Open4education
  11. 11. adoção cautelosa Globalcode  –  Open4education
  12. 12. influências Globalcode  –  Open4education
  13. 13. Globalcode  –  Open4education
  14. 14. o bolso grita estratégias de isolamento devem ser balanceadas com relação aos custos Globalcode  –  Open4education
  15. 15. limites•  identifique-os•  calcule os custos•  respeite-os•  proteja seu domínio Globalcode  –  Open4education
  16. 16. vazamentos comprometem a escalabilidade Globalcode  –  Open4education
  17. 17. tradutor de dados controlar o modelo é diferente de proteger o modelo. Globalcode  –  Open4education
  18. 18. na prática•  facades e adapters (Gama, 1995)•  tradutores•  mecanismo de comunicação tradutor sistema A sistema B Globalcode  –  Open4education
  19. 19. layers expandindo os limites de Evans isolamento aumenta a complexidade Globalcode  –  Open4education
  20. 20. dura realidade um monte de getters e setters que pode deixar seu projeto feio Globalcode  –  Open4education
  21. 21. frameworks DOZER http://dozer.sourceforge.net https://github.com/douglasrodrigo/bfmapper Globalcode  –  Open4education
  22. 22. conclusão•  proteja seu modelo•  analise os custos•  demarque os limites•  evite vazamentos•  cuidado com a complexidade•  monitore o desempenho Globalcode  –  Open4education
  23. 23. obrigado, aproveitem o evento! Globalcode  –  Open4education
  24. 24. dúvidas? aparra @anderparra anderson parra Globalcode  –  Open4education

×