Earlier today Microsoft released the 2nd version of the Application Architecture Guide. This is part of Microsoft's Patterns & Practices series. The guide is currently a beta and is available for free download. It focuses on the most common types of applications, partitioning application functionality into layers, components, and services, and walks through their key design characteristics. This guide is a collaborative effort between patterns & practices, product teams, and industry experts. This guide is related to the Application Architecture Guide v2.0 Knowledge Base Project. Download the Application Architecture Guide - v2.0
Listed below is a brief outline of the guide, with hyperlinks to all chapters
Chapters
Introduction
Architecture Best Practices At a Glance
Fast Track - A Guide for Getting Started and Applying the Guidance
Part I, Fundamentals of Application Architecture
Chapter 1 - Fundamentals of Application Architecture
Chapter 2 - .NET Platform Overview
Chapter 3 - Application Archetypes
Chapter 4 - Deployment Patterns
Chapter 5 - Architectural Styles
Chapter 6 - Quality Attributes
Chapter 7 - Layers and Tiers
Part II, Design
Chapter 8 - Designing Your Architecture
Chapter 9 - Architecture and Design Guidelines
Chapter 10 - Designing Services
Chapter 11 - Communication Guidelines
Part III, Layers
Chapter 12 - Presentation Layer Guidelines
Chapter 13 - Business Layer Guidelines
Chapter 14 - Data Access Layer Guidelines
Chapter 15 - Service Layer Guidelines
Part IV, Quality Attributes
Chapter 16 - Performance Engineering
Chapter 17 - Security Engineering
Part V, Archetypes - Design and Patterns
Chapter 18 - Mobile Application
Chapter 19 - Office Business Application (OBA)
Chapter 20 - Rich Client Application
Chapter 21 - Rich Internet Application (RIA)
Chapter 22 - Service Archetype
Chapter 23 - SharePoint LOB Application
Chapter 24 - Web Application
Appendix
Cheat Sheet - patterns & practices Catalog at a Glance
Cheat Sheet - patterns & practices Pattern Catalog
Cheat Sheet - patterns & practices Enterprise Library
Download the Application Architecture Guide - v2.0
Monday, October 27, 2008
Tuesday, October 14, 2008
Cleveland Silverlight Firestarter
What: Cleveland Silverlight Firestarter
When: Saturday, November 1st, 2008, 9:00 AM - 5:00 PM, registration opens at 8:00 AM.
Where: Microsoft Office (Independence, OH)
Description: The Cleveland Silverlight Firestarter is a free one day event designed to educate developers on Silverlight. Consisting of 5 sessions, the event will start with introductory level topics at the beginning and accelerate into deep dive sessions later in the day. The content will be delivered by Silverlight experts and authors, known locally and nationwide.
Agenda:
8:00 AM: Registration
9:00 AM: Keynote/Intro to Silverlight 2 (Jeff Blankenburg)
10:30 AM: XAML Basics (Sarah Dutkiewicz)
Noon: Lunch break
1:00 PM: The Tools (Jeff Blankenburg)
2:30 PM: Controls & Data Binding (Matt Casto)
4:00 PM: Server Communication (John Stockton)
Registration: To register for this event, please go to http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032392883&Culture=en-US
When: Saturday, November 1st, 2008, 9:00 AM - 5:00 PM, registration opens at 8:00 AM.
Where: Microsoft Office (Independence, OH)
Description: The Cleveland Silverlight Firestarter is a free one day event designed to educate developers on Silverlight. Consisting of 5 sessions, the event will start with introductory level topics at the beginning and accelerate into deep dive sessions later in the day. The content will be delivered by Silverlight experts and authors, known locally and nationwide.
Agenda:
8:00 AM: Registration
9:00 AM: Keynote/Intro to Silverlight 2 (Jeff Blankenburg)
10:30 AM: XAML Basics (Sarah Dutkiewicz)
Noon: Lunch break
1:00 PM: The Tools (Jeff Blankenburg)
2:30 PM: Controls & Data Binding (Matt Casto)
4:00 PM: Server Communication (John Stockton)
Registration: To register for this event, please go to http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032392883&Culture=en-US
Subscribe to:
Posts (Atom)