Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)
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)
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
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 !