• Save
Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)

on

  • 1,825 views

Palestra sobre o Application Architecture Guide (AppArchGuide) na reunião mensal do .NET Architects.

Palestra sobre o Application Architecture Guide (AppArchGuide) na reunião mensal do .NET Architects.

abs
Condé

Statistics

Views

Total Views
1,825
Views on SlideShare
1,671
Embed Views
154

Actions

Likes
1
Downloads
14
Comments
0

4 Embeds 154

http://blogs.msdn.com 149
http://www.slideshare.net 3
http://feeds.feedburner.com 1
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Encontro no .NET Architects - Application Architecture Guide (AppArchGuide) Presentation Transcript

  • 1. AppArchGuide 2.0
    Luciano Condé
    Arquiteto de soluções
    Microsoft
    luconde@microsoft.com
    http://Blogs.msdn.com/conde
    http://twitter.com/luconde
    Data: 05 de Setembro de 2009
  • 2. A busca pela produtividade
    Guias de Automação
    Application Blocks
    Patterns
    Templates
    Frameworks
    Guidelines
  • 3. Busca da produtividade
    Guias livres de contexto (Manuais, documentação, etc.)
    Guias com contexto (Patterns)
    Guias de automação (GAT/GAX)
    Arquiteturas de referência (App Arch Guide 2.0)
    Bibliotecas e Blocos de Aplicação (EntLib 4.1)
    Frameworks de desenvolvimento
    Fábricas de Software (Software Factories)
    Linguagens de Domínio-Específico (DSL’s)
    Modelos e Linguagens de Modelagem (Oslo)
  • 4.
  • 5. Empassadonãotãodistante…
    ComeçouemDezembro de 2002…
    Windows XP, Office XP, .NET Framework v1 …
    XML Web Services…
  • 6. Descobrir, unir e mitigar
    Microsoft Confidential
  • 7. Equilibrar
  • 8. Fluxo para o desenho
    Objetivos e problemas a serem resolvidas
    Cenários principais
    Tipo de aplicação,
    Estilo, deployment
    Atributos de qualidade
    Candidatos
  • 9. AppArchGuide - Resumido
    Tipos de Aplicações
    Estilos de Arquitetura
    Componentes de Arquitetura
    App Arch Guide 2.0
  • 10. Atributos
    Flexibilidade
    Desempenho
    Escalabilidade
    Segurança
    Usabilidade
    Interoperabilidade
    E outros “idade...”
  • 11. Camadas lógicas (layers)
  • 12. Camadas físicas (tiers – deploy)
  • 13. Camadas físicas (tiers – deploy)
  • 14. Cross cutting
    Logging
    Caching
    Validação
    Monitoração
    Tratamento de Exceções
    Segurançaauthn, authz
    Acesso a dados
  • 15. Tratamento de Exceção
    Mensagem de erro para o usuário
  • 16. Tratamento de Exceção
    Exceção logada no EventViewer
  • 17. Estilos de arquitetura
  • 18. Tipos de aplicações
    Web
    Rich Client
    Rich Internet Application – RIA
    Mobile
    Services
    Cloud
    Office Business Applications
    SharePoint
  • 19. Plataforma MS - Simplificado
  • 20. Um pouco de evolução…
  • 21. .NET Framework - Simplificado
  • 22. Tecnologias
    Presentation Layer
    Windows Forms
    ASP.NET – WebForms, MVC, AJAX, Dynamic Data
    WPF & Silverlight – Rich client, XBAP
    Serviços, Integração e Workflow
    BizTalk Server, Host Integration Server
    WCF, Workflow Foundation
    Enterprise Service Bus
    Data Access
    Linq, ADO.NET Core
    Data Services, Entity Framework, Sync Services
  • 23.
  • 24. Exercício
    Serviços
    Browser
    Web Application
    Lógica de Apresentação
    Camada de Acesso a Dados
    Lógica da Aplicação
    HTML
    DB
    Serviços
    Outras Aplicações
  • 25. Recomendações
    Não é um bíblia
    Identifique os pontos importantes
    Lembre-se “arquitetura não é apenas construir, também inclui implantar e distribuir”
    Evite “Big design upfront”
    Seja incremental
    Reduza o risco e aumente a confiança
    Cada caso é um caso !
  • 26. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
    The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.