<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>J.D. Meier's Blog : Releases</title><link>http://blogs.msdn.com/jmeier/archive/tags/Releases/default.aspx</link><description>Tags: Releases</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>New Release: Hands-on Labs for Unity 1.2</title><link>http://blogs.msdn.com/jmeier/archive/2009/04/03/new-release-hands-on-labs-for-unity-1-2.aspx</link><pubDate>Fri, 03 Apr 2009 05:20:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9530060</guid><dc:creator>J.D. Meier</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jmeier/comments/9530060.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jmeier/commentrss.aspx?PostID=9530060</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=93a5e18f-3211-44ef-b785-c59bcec4cd6f" target="_blank"&gt;Hands-on Labs for Unity 1.2&lt;/a&gt; are now available.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What is Unity     &lt;br /&gt;&lt;/strong&gt;Unity is a lightweight, extensible dependency injection container with optional support for instance and type interception. It facilitates building loosely-coupled applications and provides developers with the following advantages:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Simplified object creation, especially for hierarchical object structures and dependencies. &lt;/li&gt;    &lt;li&gt;Abstraction of requirements; this allows developers to specify dependencies at run time or in configuration and simplify management of crosscutting concerns. &lt;/li&gt;    &lt;li&gt;Increased flexibility by deferring component configuration to the container. &lt;/li&gt;    &lt;li&gt;Service location capability; this allows clients to store or cache the container. &lt;/li&gt;    &lt;li&gt;Instance and type interception (via an extension introduced in Unity Application Block 1.2&amp;#8212;October 2008). &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;What's in this Release&lt;/strong&gt;    &lt;br /&gt;Use this set of Hands-on Labs as a guide to learn about how to use Unity dependency injection container and how to leverage its capabilities in various application contexts (including ASP.NET).&amp;#160;&amp;#160; It covers the following topics: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;setting up the container&lt;/li&gt;    &lt;li&gt;configuring injection through API and files&lt;/li&gt;    &lt;li&gt;resolving generics and decorator chains&lt;/li&gt;    &lt;li&gt;using array injection&lt;/li&gt;    &lt;li&gt;integrating with ASP.NET&lt;/li&gt;    &lt;li&gt;using child containers.&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9530060" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jmeier/archive/tags/patterns+and+practices/default.aspx">patterns and practices</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/Releases/default.aspx">Releases</category></item><item><title>New Release: Hands-on Labs for Microsoft Enterprise Library 4.1</title><link>http://blogs.msdn.com/jmeier/archive/2009/04/03/new-release-hands-on-labs-for-microsoft-enterprise-library-4-1.aspx</link><pubDate>Fri, 03 Apr 2009 05:13:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9530049</guid><dc:creator>J.D. Meier</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/jmeier/comments/9530049.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jmeier/commentrss.aspx?PostID=9530049</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ab3f2168-fea1-4fc2-b40c-7867d99d4b6a" target="_blank"&gt;Hands-on Labs for Microsoft patterns &amp;amp; practices Enterprise Library 4.1&lt;/a&gt; are now available.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What is Enterprise Library&lt;/strong&gt;    &lt;br /&gt;Microsoft Enterprise Library is a collection of reusable software components (&amp;quot;application blocks&amp;quot;) designed to address common cross-cutting concerns for enterprise application development (such as logging, validation, data access, exception handling, and more). Entlib is provided as source code, test cases, and documentation that can be used &amp;quot;as is&amp;quot; or extended, and encapsulates the Microsoft recommended and proven practices for .NET application development. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What's in this Release     &lt;br /&gt;&lt;/strong&gt;Use this set of Hands-on Labs as a guide to learn about the application blocks included with Enterprise Library 4.1 and practice how to leverage their capabilities in various application contexts. &lt;/p&gt;  &lt;p&gt;There are also updates of the hands-on labs for the following blocks:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Caching Application Block &lt;/li&gt;    &lt;li&gt;Cryptography Application Block &lt;/li&gt;    &lt;li&gt;Data Access Application Block &lt;/li&gt;    &lt;li&gt;Exception Handling Application Block &lt;/li&gt;    &lt;li&gt;Logging Application Block &lt;/li&gt;    &lt;li&gt;Security Application Block &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9530049" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jmeier/archive/tags/patterns+and+practices/default.aspx">patterns and practices</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/Releases/default.aspx">Releases</category></item><item><title>New Release: Visual Basic Quickstarts for Prism v2 (WPF and Silverlight)</title><link>http://blogs.msdn.com/jmeier/archive/2009/03/30/new-release-visual-basic-quickstarts-for-prism-v2-wpf-and-silverlight.aspx</link><pubDate>Mon, 30 Mar 2009 20:26:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9519652</guid><dc:creator>J.D. Meier</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/jmeier/comments/9519652.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jmeier/commentrss.aspx?PostID=9519652</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=537da1cd-43e1-4799-88e7-a1da9166fb46" target="_blank"&gt;Visual Basic QuickStarts and How-to Topics for patterns &amp;amp; practices PrismV2&lt;/a&gt; (Composite Application Guidance for WPF and Silverlight) are now available. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What is PRISM&lt;/strong&gt;     &lt;br /&gt;The Composite Client Application Guidance is designed to help you more easily build modular Windows Presentation Foundation (WPF) and Silverlight client line of business applications. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Included in this Release&lt;/strong&gt;     &lt;br /&gt;The release includes QuickStarts, the Composite Application Library (only provided in C#), and documentation. The documentation includes: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Visual Basic Content for Composite Application Guidance for WPF and Silverlight - February 2009.chm: The QuickStarts, Hands-On Labs, and How-to Topics in Visual Basic. &lt;/li&gt;    &lt;li&gt;Composite Application Guidance for WPF and Silverlight - February 2009.chm: Complete documentation in C#. &lt;/li&gt;    &lt;li&gt;Composite Application Library Reference February 2009.chm: Library reference API. &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9519652" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jmeier/archive/tags/Releases/default.aspx">Releases</category></item><item><title>New Release: Composite Application Guidance for WPF and Silverlight v2.0 (PRISM)</title><link>http://blogs.msdn.com/jmeier/archive/2009/02/18/new-release-composite-application-guidance-for-wpf-and-silverlight-v2-0-prism.aspx</link><pubDate>Wed, 18 Feb 2009 18:58:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9431631</guid><dc:creator>J.D. Meier</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/jmeier/comments/9431631.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jmeier/commentrss.aspx?PostID=9431631</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd458809.aspx" target="_blank"&gt;Composite Application Guidance for WPF and Silverlight v2.0 (PRISM)&lt;/a&gt; is now available. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What is PRISM      &lt;br /&gt;&lt;/strong&gt;The Composite Client Application Guidance is designed to help you more easily build modular Windows Presentation Foundation (WPF) and Silverlight client line of business applications. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Goals of the Release      &lt;br /&gt;&lt;/strong&gt;Providing guidance on building modular and composite Silverlight applications.     &lt;br /&gt;Simplifying the composition of the user interface.     &lt;br /&gt;Providing guidance and light tooling on reusing code between Silverlight and WPF. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Key Scenarios&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You're building a application that presents information from multiple sources through an integrated user interface. &lt;/li&gt;    &lt;li&gt;You're developing, testing, and deploying modules independently of the other modules. &lt;/li&gt;    &lt;li&gt;Your application will add more views and more functionality over the coming years. &lt;/li&gt;    &lt;li&gt;You must be able to change the application quickly and safely to meet emergent business requirements. &lt;/li&gt;    &lt;li&gt;Your application is being developed by multiple collaborating teams. &lt;/li&gt;    &lt;li&gt;Your application targets both WPF and Silverlight, and you want to share as much code as possible between the two platforms. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;What's in This Release&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Composite Application Library &lt;/li&gt;    &lt;li&gt;Reference Implementation (Stock Traders application in WPF and Silverlight) &lt;/li&gt;    &lt;li&gt;Quick starts (9) &lt;/li&gt;    &lt;li&gt;How-Tos (26) and &lt;/li&gt;    &lt;li&gt;Documentation of UI patterns&amp;#160; and client architectures. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Key Links&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd458809.aspx" target="_blank"&gt;Composite Application Guidance for WPF and Silverlight 2.0 (PRISM)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fa07e1ce-ca3f-4b9b-a21b-e3fa10d013dd&amp;amp;DisplayLang=en" target="_blank"&gt;Download&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;My Related Posts&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2009/02/11/new-release-patterns-practices-wcf-security-guide.aspx"&gt;New Release: patterns &amp;amp; practices WCF Security Guide&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/12/16/application-architecture-guide-2-0-final-release.aspx"&gt;Final Release: patterns &amp;amp; practices Application Architecture Guide 2.0&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/10/30/new-release-distributed-agile-development-at-microsoft-patterns-practices.aspx"&gt;New Release: Distributed Agile Development at Microsoft patterns &amp;amp; practices&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/10/30/new-release-patterns-practices-acceptance-test-engineering-guide-beta1.aspx"&gt;New Release: patterns &amp;amp; practices Acceptance Test Engineering Guide (BETA 1)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/10/29/new-release-unity-application-block.aspx"&gt;New Release: Unity Application Block&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/10/29/new-release-enterprise-library-4-1.aspx"&gt;New Release: Enterprise Library 4.1&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2007/10/27/now-on-msdn-patterns-practices-performance-testing-guidance-for-web-applications.aspx"&gt;New Release: patterns &amp;amp; practices Performance Testing Guidance for Web Applications&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2007/10/26/patterns-practices-visual-studio-team-system-guidance-now-on-msdn.aspx"&gt;New Release: patterns &amp;amp; practices Team Development with Visual Studio Team Foundation Server Guide&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9431631" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jmeier/archive/tags/patterns+and+practices/default.aspx">patterns and practices</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/Releases/default.aspx">Releases</category></item><item><title>New Release: patterns &amp; practices WCF Security Guide</title><link>http://blogs.msdn.com/jmeier/archive/2009/02/11/new-release-patterns-practices-wcf-security-guide.aspx</link><pubDate>Wed, 11 Feb 2009 07:47:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9412016</guid><dc:creator>J.D. Meier</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.msdn.com/jmeier/comments/9412016.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jmeier/commentrss.aspx?PostID=9412016</wfw:commentRss><description>&lt;p&gt;Today we released our &lt;a href="http://msdn.microsoft.com/en-us/library/cc949034.aspx" target="_blank"&gt;patterns &amp;amp; practices Improving Web Service security: Scenarios and Implementation Guidance for WCF&lt;/a&gt; on MSDN.&amp;#160; Using end-to-end application scenarios, this guide shows you how to design and implement authentication and authorization in WCF. You'll learn how to improve the security of your WCF services through prescriptive guidance including guidelines, a Q&amp;amp;A, practices at a glance, and step-by-step how to articles. The guide is the result of a collaborative effort between patterns &amp;amp; practices, WCF team members, and industry experts. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.codeplex.com/WCFSecurityGuide" target="_blank"&gt;Download the patterns &amp;amp; practices WCF Security guide&lt;/a&gt; (CodePlex) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc949034.aspx" target="_blank"&gt;Read the patterns &amp;amp; practices WCF Security Guide online&lt;/a&gt; (MSDN) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Key Scenarios      &lt;br /&gt;&lt;/strong&gt;Here's the key scenarios:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;A development team that wants to adopt WCF. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;A software architect or developer looking to get the most out of WCF, with regard to designing their application security. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Interested parties investigating the use of WCF but don&amp;#8217;t know how well it would work for their deployment scenarios and constraints. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Individuals tasked with learning WCF security. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Authentication, authorization, and communication design for your services &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Solution patterns for common distributed application scenarios using WCF &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Principles, patterns, and practices for improving key security aspects in services &lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Contents at a Glance&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Part I: Security Fundamentals for Web Services &lt;/li&gt;    &lt;li&gt;Part II: Fundamentals of WCF Security &lt;/li&gt;    &lt;li&gt;Part III: Intranet Application Scenarios &lt;/li&gt;    &lt;li&gt;Part IV: Internet Application Scenarios &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Chapters&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Foreword by Nicholas Allen &lt;/li&gt;    &lt;li&gt;Foreword by Rockford Lhotka &lt;/li&gt;    &lt;li&gt;Chapter 1: Security Fundamentals for Web Services &lt;/li&gt;    &lt;li&gt;Chapter 2: Threats and Countermeasures for Web Services &lt;/li&gt;    &lt;li&gt;Chapter 3: Security Design Guidelines for Web Services &lt;/li&gt;    &lt;li&gt;Chapter 4: WCF Security Fundamentals &lt;/li&gt;    &lt;li&gt;Chapter 5: Authentication, Authorization, and Identities in WCF &lt;/li&gt;    &lt;li&gt;Chapter 6: Impersonation and Delegation in WCF &lt;/li&gt;    &lt;li&gt;Chapter 7: Message and Transport Security &lt;/li&gt;    &lt;li&gt;Chapter 8: Bindings &lt;/li&gt;    &lt;li&gt;Chapter 9: Intranet - Web to Remote WCF Using Transport Security (Original Caller, TCP) &lt;/li&gt;    &lt;li&gt;Chapter 10: Intranet - Web to Remote WCF Using Transport Security (Trusted Subsystem, HTTP) &lt;/li&gt;    &lt;li&gt;Chapter 11: Intranet - Web to Remote WCF Using Transport Security (Trusted Subsystem, TCP) &lt;/li&gt;    &lt;li&gt;Chapter 12: Intranet - Windows Forms to Remote WCF Using Transport Security (Original Caller, TCP) &lt;/li&gt;    &lt;li&gt;Chapter 13: Internet - WCF and ASMX Client to Remote WCF Using Transport Security (Trusted Subsystem, HTTP) &lt;/li&gt;    &lt;li&gt;Chapter 14: Internet - Web to Remote WCF Using Transport Security (Trusted Subsystem, TCP) &lt;/li&gt;    &lt;li&gt;Chapter 15: Internet &amp;#8211; Windows Forms Client to Remote WCF Using Message Security (Original Caller, HTTP) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Our Team&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;J.D. Meier &lt;/li&gt;    &lt;li&gt;Carlos Farre &lt;/li&gt;    &lt;li&gt;Jason Taylor &lt;/li&gt;    &lt;li&gt;Prashant Bansode &lt;/li&gt;    &lt;li&gt;Steve Gregersen &lt;/li&gt;    &lt;li&gt;Madhu Sundararajan &lt;/li&gt;    &lt;li&gt;Rob Boucher &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Contributors / Reviewers&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;External Contributors / Reviewers&lt;/strong&gt;: Andy Eunson; Anil John; Anu Rajendra; Brandon Bohling; Chaitanya Bijwe; Daniel Root; David P. Romig, Sr.; Dennis Rea; Kevin Lam; Michele Leroux Bustamante; Parameswaran Vaideeswaran; Rockford Lhotka; Rudolph Araujo; Santosh Bejugam &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Microsoft Contributors / Reviewers&lt;/strong&gt;: Alik Levin; Brandon Blazer; Brent Schmaltz; Curt Smith; David Bradley; Dmitri Ossipov; Jan Alexander; Jason Hogg; Jason Pang; John Steer; Marc Goodner; Mark Fussell; Martin Gudgin; Martin Petersen-Frey; Mike de Libero; Mohammad Al-Sabt; Nobuyuki Akama; Ralph Squillace; Richard Lewis; Rick Saling; Rohit Sharma; Scott Mason; Sidd Shenoy; Sidney Higa; Stuart Kwan; Suwat Chitphakdibodin; T.R. Vishwanath; Todd Kutzke; Todd West; Vijay Gajjala; Vittorio Bertocci; Wenlong Dong; Yann Christensen; Yavor Georgiev &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9412016" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jmeier/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/patterns+and+practices/default.aspx">patterns and practices</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/Releases/default.aspx">Releases</category></item><item><title>Application Architecture Guide 2.0 Final Release</title><link>http://blogs.msdn.com/jmeier/archive/2008/12/16/application-architecture-guide-2-0-final-release.aspx</link><pubDate>Tue, 16 Dec 2008 16:10:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9225709</guid><dc:creator>J.D. Meier</dc:creator><slash:comments>14</slash:comments><comments>http://blogs.msdn.com/jmeier/comments/9225709.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jmeier/commentrss.aspx?PostID=9225709</wfw:commentRss><description>&lt;p&gt;We released our &lt;a href="http://www.codeplex.com/AppArchGuide" target="_blank"&gt;final release of the patterns &amp;amp; practices Application Architecture Guide 2.0&lt;/a&gt; on Codeplex.&amp;#160; It's the &amp;quot;Microsoft playbook for application architecture.&amp;quot;&amp;#160; This is our guide to help solution architects and developers make the most of the Microsoft platform.&amp;#160; It's a distillation of many lessons learned.&amp;#160; It&amp;#8217;s principle-based and pattern-oriented to provide a durable, evolvable backdrop for application architecture.&amp;#160; It's a collaborative effort among product team members, field, industry experts, MVPs, and customers.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Key Links&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Application Architecture Guide 2.0&lt;/strong&gt; - &lt;a href="http://www.codeplex.com/AppArchGuide"&gt;http://www.codeplex.com/AppArchGuide&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Application Architecture Knowledge Base&lt;/strong&gt; &amp;#8211; &lt;a href="http://www.codeplex.com/AppArch"&gt;http://www.codeplex.com/AppArch&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Key Changes Since Beta 2&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Added a &lt;a href="http://www.codeplex.com/AppArchGuide/Wiki/View.aspx?title=Foreward%20by%20Scott%20Guthrie&amp;amp;referringTitle=Home" target="_blank"&gt;foreword by Scott Guthrie&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;Incorporated feedback from internal and external reviewers. &lt;/li&gt;    &lt;li&gt;Tuned and pruned the recommendations across the entire guide. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Architecture Meta Frame (AMF)     &lt;br /&gt;&lt;/strong&gt;The &lt;a href="http://www.codeplex.com/AppArch/Wiki/View.aspx?title=Cheat%20Sheet%20-%20Architecture%20Meta%20Frame%20(AMF)&amp;amp;referringTitle=Cheat%20Sheets" target="_blank"&gt;Architecture Meta Frame&lt;/a&gt; integrates context, application types, architecture styles, and an architecture frame to help map out the application architecture space.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureGui.0FinalRelease_488F/ArchitectureMetaFrame_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="239" alt="ArchitectureMetaFrame" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureGui.0FinalRelease_488F/ArchitectureMetaFrame_thumb.png" width="408" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The Architecture Meta Frame serves as a durable, evolvable backdrop for the guidance in the patterns &amp;amp; practices Application Architecture Guide 2.0.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Key Scenarios for the Guide&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Choose the right architecture for your application. &lt;/li&gt;    &lt;li&gt;Choose the right technologies. &lt;/li&gt;    &lt;li&gt;Make more effective choices for key engineering decisions. &lt;/li&gt;    &lt;li&gt;Map appropriate strategies and patterns. &lt;/li&gt;    &lt;li&gt;Map relevant patterns &amp;amp; practices solution assets. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Key Features of the Guide&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Canonical Application Frame&lt;/strong&gt;.&amp;#160; Describes at a meta-level, the tiers and layers that an architect should consider. Each tier/layer is described in terms of its focus, function, capabilities, common design patterns and technologies. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Application Types&lt;/strong&gt;.&amp;#160; Canonical application archetypes to illustrate common application types.&amp;#160; Each archetype is described in terms of the target scenarios, technologies, patterns and infrastructure it contains. Each archetype will be mapped to the canonical app frame. They are illustrative of common app types and not comprehensive or definitive. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Architecture Frame&lt;/strong&gt;.&amp;#160; A common set of categories for hot spots for key engineering decisions. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Quality Attributes&lt;/strong&gt;.&amp;#160; A set of qualities/abilities that shape your application architecture: performance, security, scalability, manageability, deployment, communication, etc. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Principles, patterns and practices&lt;/strong&gt;.&amp;#160; Using the frames as backdrops, the guide overlays relevant principles, patterns, and practices. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Technologies and capabilities&lt;/strong&gt;.&amp;#160; A description and overview of the Microsoft application development platform and the main technologies and capabilities within it.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Team     &lt;br /&gt;&lt;/strong&gt;Here's the team that brought you this guide:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Core Dev Team&lt;/strong&gt;: J.D. Meier , Alex Homer, David Hill, Jason Taylor , Prashant Bansode , Lonnie Wall, Rob Boucher Jr, Akshay Bogawat&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Test Team&lt;/strong&gt; - Rohit Sharma, Praveen Rangarajan&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Edit Team&lt;/strong&gt; - Dennis Rea.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Contributors / Reviewers     &lt;br /&gt;&lt;/strong&gt;One of our themes throughout the guide was &amp;quot;Stand on the shoulders of giants.&amp;quot;&amp;#160; We leveraged a lot of experts inside and outside of Microsoft:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;External Contributors/Reviewers&lt;/strong&gt; - Adwait Ullal; Andy Eunson; Brian Sletten; Christian Weyer; David Guimbellot; David Ing; David Weller; Derek Greer; Eduardo Jezierski; Evan Hoff; Gajapathi Kannan; Jeremy D. Miller; John Kordyback; Keith Pleas; Kent Corley; Mark Baker; Paul Ballard; Peter Oehlert; Norman Headlam; Ryan Plant; Sam Gentile; Sidney G Pinney; Ted Neward; Udi Dahan&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Microsoft Contributors / Reviewers&lt;/strong&gt; - Ade Miller; Amit Chopra; Anna Liu; Anoop Gupta; Bob Brumfield; Brad Abrams; Brian Cawelti; Bhushan Nene; Burley Kawasaki; Carl Perry; Chris Keyser; Chris Tavares; Clint Edmonson; Dan Reagan; David Hill; Denny Dayton; Diego Dagum; Dmitri Martynov; Dmitri Ossipov; Don Smith; Dragos Manolescu; Elisa Flasko; Eric Fleck; Erwin van der Valk; Faisal Mohamood; Francis Cheung; Gary Lewis; Glenn Block; Gregory Leake; Ian Ellison-Taylor; Ilia Fortunov; J.R. Arredondo; John deVadoss; Joseph Hofstader; Koby Avital; Loke Uei Tan; Luke Nyswonger; Manish Prabhu; Meghan Perez; Mehran Nikoo; Michael Puleio; Mike Francis; Mike Walker; Mubarak Elamin; Nick Malik; Nobuyuki Akama; Ofer Ashkenazi; Pablo Castro; Pat Helland; Phil Haack; Reed Robison; Rob Tiffany; Ryno Rijnsburger; Scott Hanselman; Seema Ramchandani; Serena Yeoh; Simon Calvert; Srinath Vasireddy; Tom Hollander; Wojtek Kozaczynski&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9225709" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jmeier/archive/tags/patterns+and+practices/default.aspx">patterns and practices</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/AppArch/default.aspx">AppArch</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/Releases/default.aspx">Releases</category></item><item><title>Pocket Guide Series for Application Architecture</title><link>http://blogs.msdn.com/jmeier/archive/2008/11/25/pocket-guide-series-for-application-architecture.aspx</link><pubDate>Tue, 25 Nov 2008 06:57:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9140434</guid><dc:creator>J.D. Meier</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/jmeier/comments/9140434.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jmeier/commentrss.aspx?PostID=9140434</wfw:commentRss><description>&lt;div class="noprint" style="float: right; margin: 0px"&gt;&lt;img title="Agile Architecture Method Pocket Guide" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="199" alt="Agile Architecture Method Pocket Guide" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/PocketGuideSeriesforApplicationArchitect_1188C/Agile%20Architecture%20Method%20Pocket%20Guide_thumb.png" width="154" border="0" /&gt; &lt;/div&gt; Our &lt;a href="http://www.codeplex.com/AppArch/Wiki/View.aspx?title=Pocket%20Guides" target="_blank"&gt;Application Architecture Pocket Guides&lt;/a&gt; are available from our &lt;a href="http://www.codeplex.com/AppArch" target="_blank"&gt;Application Architecture KB&lt;/a&gt;.&amp;#160; Our pocket guides are based on our &lt;a href="http://www.codeplex.com/AppArchGuide" target="_blank"&gt;Application Architecture Guide 2.0&lt;/a&gt;.&amp;#160;&amp;#160; We prioritized an initial set of pocket guides based on customer demand for focused content on specific topics.  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Pocket Guides     &lt;br /&gt;&lt;/strong&gt;Here’s the Pocket Guides available so far:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=19797" target="_blank"&gt;Agile Architecture Method Pocket Guide&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=19802" target="_blank"&gt;Web Architecture Pocket Guide&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=19798" target="_blank"&gt;Mobile Architecture Pocket Guide&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=19799" target="_blank"&gt;RIA Architecture Pocket Guide&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=19800" target="_blank"&gt;Rich Client Architecture Pocket Guide&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=19801" target="_blank"&gt;Service Architecture Pocket Guide&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You can browse the list of pocket guides on the &lt;a href="http://www.codeplex.com/AppArch/Wiki/View.aspx?title=Pocket%20Guides" target="_blank"&gt;Pocket Guide Index page&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9140434" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jmeier/archive/tags/patterns+and+practices/default.aspx">patterns and practices</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/AppArch/default.aspx">AppArch</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/Releases/default.aspx">Releases</category></item><item><title>Web Application Architecture Pocket Guide</title><link>http://blogs.msdn.com/jmeier/archive/2008/11/24/web-application-architecture-pocket-guide.aspx</link><pubDate>Tue, 25 Nov 2008 02:46:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9139582</guid><dc:creator>J.D. Meier</dc:creator><slash:comments>12</slash:comments><comments>http://blogs.msdn.com/jmeier/comments/9139582.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jmeier/commentrss.aspx?PostID=9139582</wfw:commentRss><description>&lt;div class="noprint" style="float: right; margin: 0px"&gt;&lt;img title="Web Architecture Pocket Guide" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="198" alt="Web Architecture Pocket Guide" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/WebApplicationArchitecturePocketGuide_DDC3/Web%20Architecture%20Pocket%20Guide_thumb.png" width="154" border="0" /&gt; &lt;/div&gt; We posted our &lt;a href="http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=19802" target="_blank"&gt;Web Application Architecture Pocket Guide&lt;/a&gt; to our &lt;a href="http://www.codeplex.com/AppArch" target="_blank"&gt;Application Architecture Guidance KB&lt;/a&gt;.&amp;#160; This is in response to customers who expressed interest in more modular guides as a supplement to our &lt;a href="http://www.codeplex.com/AppArchGuide" target="_blank"&gt;Application Architecture Guide 2.0&lt;/a&gt;.   &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Chapters At a Glance      &lt;br /&gt;&lt;/strong&gt;Here’s the chapters at a glance: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Ch 01 – Web Application Architecture &lt;/li&gt;    &lt;li&gt;Ch 02 - Design Guidelines &lt;/li&gt;    &lt;li&gt;Ch 03 - Presentation Layer Guidelines &lt;/li&gt;    &lt;li&gt;Ch 04 - Business Layer Guidelines &lt;/li&gt;    &lt;li&gt;Ch 05 - Data Access Layer Guidelines &lt;/li&gt;    &lt;li&gt;Ch 06 - Service Layer Guidelines &lt;/li&gt;    &lt;li&gt;Ch 07 - Communication Guidelines &lt;/li&gt;    &lt;li&gt;Ch 08 - Deployment Patterns &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Download &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=19802" target="_blank"&gt;Download the Web Application Architecture Pocket Guide&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;My Related Posts&lt;/strong&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/11/24/mobile-application-architecture-pocket-guide.aspx" target="_blank"&gt;Mobile Application Architecture Pocket Guide&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/11/24/ria-architecture-pocket-guide.aspx"&gt;RIA Architecture Pocket Guide&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/11/24/rich-client-application-architecture-pocket-guide.aspx"&gt;Rich Client Application Architecture Pocket Guide&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/11/24/service-architecture-pocket-guide.aspx"&gt;Service Architecture Pocket Guide&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/11/24/application-architecture-diagrams-added-to-codeplex.aspx"&gt;Application Architecture Visios Now Available&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9139582" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jmeier/archive/tags/patterns+and+practices/default.aspx">patterns and practices</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/AppArch/default.aspx">AppArch</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/Releases/default.aspx">Releases</category></item><item><title>Mobile Application Architecture Pocket Guide</title><link>http://blogs.msdn.com/jmeier/archive/2008/11/24/mobile-application-architecture-pocket-guide.aspx</link><pubDate>Tue, 25 Nov 2008 02:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9139549</guid><dc:creator>J.D. Meier</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/jmeier/comments/9139549.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jmeier/commentrss.aspx?PostID=9139549</wfw:commentRss><description>&lt;div class="noprint" style="float: right; margin: 0px"&gt;&lt;img title="Mobile Architecture Pocket Guide" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="198" alt="Mobile Architecture Pocket Guide" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/MobileApplicationArchitecturePocketGuide_DC78/Mobile%20Architecture%20Pocket%20Guide_thumb.png" width="154" border="0" /&gt; &lt;/div&gt; We posted our &lt;a href="http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=19798" target="_blank"&gt;Mobile Application Architecture Pocket Guide&lt;/a&gt; to our &lt;a href="http://www.codeplex.com/AppArch" target="_blank"&gt;Application Architecture Guidance KB&lt;/a&gt;.&amp;#160; This is in response to customers who expressed interest in more modular guides as a supplement to our &lt;a href="http://www.codeplex.com/AppArchGuide" target="_blank"&gt;Application Architecture Guide 2.0&lt;/a&gt;.   &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Chapters At a Glance&lt;/strong&gt;     &lt;br /&gt;Here’s the chapters at a glance: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Ch 01 – Mobile Application Architecture &lt;/li&gt;    &lt;li&gt;Ch 02 – Architecture and Design Guidelines &lt;/li&gt;    &lt;li&gt;Ch 03 - Presentation Layer Guidelines &lt;/li&gt;    &lt;li&gt;Ch 04 - Business Layer Guidelines &lt;/li&gt;    &lt;li&gt;Ch 05 - Data Access Layer Guidelines &lt;/li&gt;    &lt;li&gt;Ch 06 - Service Layer Guidelines &lt;/li&gt;    &lt;li&gt;Ch 07 - Communication Guidelines &lt;/li&gt;    &lt;li&gt;Ch 08 - Deployment Patterns &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Download&lt;/strong&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AppArch&amp;amp;DownloadId=50062" target="_blank"&gt;Download the Mobile Application Architecture Pocket Guide&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;My Related Posts&lt;/strong&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/11/24/ria-architecture-pocket-guide.aspx" target="_blank"&gt;RIA Architecture Pocket Guide&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/11/24/rich-client-application-architecture-pocket-guide.aspx"&gt;Rich Client Application Architecture Pocket Guide&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/11/24/service-architecture-pocket-guide.aspx"&gt;Service Architecture Pocket Guide&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/11/24/application-architecture-diagrams-added-to-codeplex.aspx"&gt;Application Architecture Visios Now Available&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9139549" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jmeier/archive/tags/patterns+and+practices/default.aspx">patterns and practices</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/AppArch/default.aspx">AppArch</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/Releases/default.aspx">Releases</category></item><item><title>RIA Architecture Pocket Guide</title><link>http://blogs.msdn.com/jmeier/archive/2008/11/24/ria-architecture-pocket-guide.aspx</link><pubDate>Tue, 25 Nov 2008 02:34:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9139509</guid><dc:creator>J.D. Meier</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/jmeier/comments/9139509.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jmeier/commentrss.aspx?PostID=9139509</wfw:commentRss><description>&lt;div class="noprint" style="float: right; margin: 0px"&gt;&lt;img title="RIA Architecture Pocket Guide" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="198" alt="RIA Architecture Pocket Guide" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/RIAArchitecturePocketGuide_DAF5/RIA%20Architecture%20Pocket%20Guide_thumb.png" width="154" border="0" /&gt; &lt;/div&gt; We posted our &lt;a href="http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=19799" target="_blank"&gt;RIA Architecture Pocket Guide&lt;/a&gt; to our &lt;a href="http://www.codeplex.com/AppArch" target="_blank"&gt;Application Architecture Guidance KB&lt;/a&gt;.&amp;#160; This is in response to customers who expressed interest in more modular guides as a supplement to our &lt;a href="http://www.codeplex.com/AppArchGuide" target="_blank"&gt;Application Architecture Guide 2.0&lt;/a&gt;.   &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Chapters At a Glance&lt;/strong&gt;     &lt;br /&gt;Here’s the chapters at a glance: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Ch 01 - RIA Architecture &lt;/li&gt;    &lt;li&gt;Ch 02 - Design Guidelines &lt;/li&gt;    &lt;li&gt;Ch 03 - Presentation Layer Guidelines &lt;/li&gt;    &lt;li&gt;Ch 04 - Business Layer Guidelines &lt;/li&gt;    &lt;li&gt;Ch 05 - Data Access Layer Guidelines &lt;/li&gt;    &lt;li&gt;Ch 06 - Service Layer Guidelines &lt;/li&gt;    &lt;li&gt;Ch 07 - Communication Guidelines &lt;/li&gt;    &lt;li&gt;Ch 08 - Deployment Patterns &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Download &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=19799" target="_blank"&gt;Download the RIA Architecture Pocket Guide&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;My Related Posts&lt;/strong&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/11/24/rich-client-application-architecture-pocket-guide.aspx" target="_blank"&gt;Rich Client Application Architecture Pocket Guide&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/11/24/service-architecture-pocket-guide.aspx" target="_blank"&gt;Service Architecture Pocket Guide&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/11/24/application-architecture-diagrams-added-to-codeplex.aspx" target="_blank"&gt;Application Architecture Visios Now Available&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9139509" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jmeier/archive/tags/patterns+and+practices/default.aspx">patterns and practices</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/AppArch/default.aspx">AppArch</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/Releases/default.aspx">Releases</category></item><item><title>Rich Client Application Architecture Pocket Guide</title><link>http://blogs.msdn.com/jmeier/archive/2008/11/24/rich-client-application-architecture-pocket-guide.aspx</link><pubDate>Tue, 25 Nov 2008 02:26:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9139482</guid><dc:creator>J.D. Meier</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/jmeier/comments/9139482.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jmeier/commentrss.aspx?PostID=9139482</wfw:commentRss><description>&lt;div class="noprint" style="float: right; margin: 0px"&gt;&lt;img title="Rich Client Architecture Pocket Guide" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="199" alt="Rich Client Architecture Pocket Guide" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/RichClientApplicationArchitecturePocketG_D91E/Rich%20Client%20Architecture%20Pocket%20Guide_thumb.png" width="154" border="0" /&gt; &lt;/div&gt; We posted our &lt;a href="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AppArch&amp;amp;DownloadId=50064" target="_blank"&gt;Rich Client Application Architecture Pocket Guide&lt;/a&gt; to our &lt;a href="http://www.codeplex.com/AppArch" target="_blank"&gt;Application Architecture Guidance KB&lt;/a&gt;.&amp;#160; This is in response to customers who expressed interest in more modular guides as a supplement to our Application Architecture Guide 2.0.   &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Chapters At a Glance&lt;/strong&gt;&amp;#160; &lt;br /&gt;Here’s the chapters at a glance: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Ch 01 - Rich Client Application Architecture &lt;/li&gt;    &lt;li&gt;Ch 02 - Architecture and Design Guidelines &lt;/li&gt;    &lt;li&gt;Ch 03 - Presentation Layer Guidelines &lt;/li&gt;    &lt;li&gt;Ch 04 - Business Layer Guidelines &lt;/li&gt;    &lt;li&gt;Ch 05 - Data Access Layer Guidelines &lt;/li&gt;    &lt;li&gt;Ch 06 - Service Layer Guidelines &lt;/li&gt;    &lt;li&gt;Ch 07 - Communication Guidelines &lt;/li&gt;    &lt;li&gt;Ch 08 - Deployment Patterns &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Download&lt;/strong&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=19800" target="_blank"&gt;Download the Rich Client Architecture Pocket Guide&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;My Related Posts&lt;/strong&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/11/24/service-architecture-pocket-guide.aspx" target="_blank"&gt;Service Architecture Pocket Guide&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/11/24/application-architecture-diagrams-added-to-codeplex.aspx" target="_blank"&gt;Application Architecture Visios Now Available&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9139482" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jmeier/archive/tags/patterns+and+practices/default.aspx">patterns and practices</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/AppArch/default.aspx">AppArch</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/Releases/default.aspx">Releases</category></item><item><title>Service Architecture Pocket Guide</title><link>http://blogs.msdn.com/jmeier/archive/2008/11/24/service-architecture-pocket-guide.aspx</link><pubDate>Tue, 25 Nov 2008 02:05:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9139406</guid><dc:creator>J.D. Meier</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/jmeier/comments/9139406.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jmeier/commentrss.aspx?PostID=9139406</wfw:commentRss><description>&lt;div class="noprint" style="float: right; margin: 0px"&gt;&lt;img title="Service Architecture Pocket Guide" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="198" alt="Service Architecture Pocket Guide" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ServiceArchitecturePocketGuide_D449/Service%20Architecture%20Pocket%20Guide_thumb.png" width="154" border="0" /&gt; &lt;/div&gt;  &lt;p&gt;We posted our Service Architecture Pocket Guide to our &lt;a href="http://www.codeplex.com/AppArch" target="_blank"&gt;Application Architecture Guidance KB&lt;/a&gt;.&amp;#160; This is in response to customers who expressed interest in more modular guides as a supplement to our &lt;a href="http://www.codeplex.com/AppArchGuide" target="_blank"&gt;Application Architecture Guide 2.0&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Chapters At a Glance      &lt;br /&gt;&lt;/strong&gt;Here’s the chapters at a glance:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Ch 01 - Service Architecture &lt;/li&gt;    &lt;li&gt;Ch 02 - Designing Services &lt;/li&gt;    &lt;li&gt;Ch 03 - Service Layer Guidelines &lt;/li&gt;    &lt;li&gt;Ch 04 - Communication Guidelines &lt;/li&gt;    &lt;li&gt;Service Layer Checklist &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Download&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=19801" target="_blank"&gt;Download the Service Architecture Pocket Guide&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;My Related Posts&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/11/24/application-architecture-diagrams-added-to-codeplex.aspx"&gt;Application Architecture Visios Now Available&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9139406" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jmeier/archive/tags/patterns+and+practices/default.aspx">patterns and practices</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/AppArch/default.aspx">AppArch</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/Releases/default.aspx">Releases</category></item><item><title>Application Architecture Visios Now Available</title><link>http://blogs.msdn.com/jmeier/archive/2008/11/24/application-architecture-diagrams-added-to-codeplex.aspx</link><pubDate>Mon, 24 Nov 2008 04:53:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9135502</guid><dc:creator>J.D. Meier</dc:creator><slash:comments>12</slash:comments><comments>http://blogs.msdn.com/jmeier/comments/9135502.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jmeier/commentrss.aspx?PostID=9135502</wfw:commentRss><description>&lt;p&gt;We added our &lt;a href="http://www.codeplex.com/AppArch/Wiki/View.aspx?title=Visio%20Index&amp;amp;referringTitle=Home" target="_blank"&gt;Application Architecture Diagrams&lt;/a&gt; (Visios) to our &lt;a href="http://www.codeplex.com/AppArch" target="_blank"&gt;Application Architecture Knowledge Base (KB)&lt;/a&gt; on CodePlex.&amp;#160; You can download the Visios and customize for your own presentations or documents.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Application Architecture Figures&lt;/strong&gt;     &lt;br /&gt;Here’s the figures available:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Architecture Meta Frame (AMF) &lt;/li&gt;    &lt;li&gt;User, Business, and System Perspectives &lt;/li&gt;    &lt;li&gt;Agile Architecture Method &lt;/li&gt;    &lt;li&gt;Layered Architecture &lt;/li&gt;    &lt;li&gt;Layered Architecture with Services Layer &lt;/li&gt;    &lt;li&gt;Layered Architecture with Multi-Clients / Multi-Channel &lt;/li&gt;    &lt;li&gt;Web Application Archetype &lt;/li&gt;    &lt;li&gt;Mobile Application Archetype &lt;/li&gt;    &lt;li&gt;Rich Internet Application (RIA) Archetype &lt;/li&gt;    &lt;li&gt;Rich Client Archetype &lt;/li&gt;    &lt;li&gt;Service Archetype &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Architecture Meta Frame (AMF)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/Architecture%20Meta%20Frame_2.png"&gt;&lt;img title="Architecture Meta Frame" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="234" alt="Architecture Meta Frame" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/Architecture%20Meta%20Frame_thumb.png" width="404" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;User, Business, System Perspectives&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/User%20Business%20System_2.png"&gt;&lt;img title="User Business System" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="212" alt="User Business System" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/User%20Business%20System_thumb.png" width="226" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Agile Architecture Method&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/Agile%20Architecture%20Method_2.png"&gt;&lt;img title="Agile Architecture Method" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="417" alt="Agile Architecture Method" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/Agile%20Architecture%20Method_thumb.png" width="274" border="0" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Layered Architecture&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/Layered%20Architecture_2.png"&gt;&lt;img title="Layered Architecture" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="400" alt="Layered Architecture" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/Layered%20Architecture_thumb.png" width="383" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Layered Architecture with Services Layer&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/Layered%20Arch%20with%20Services%20Layer_2.png"&gt;&lt;img title="Layered Arch with Services Layer" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="400" alt="Layered Architecture with Services Layer" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/Layered%20Arch%20with%20Services%20Layer_thumb.png" width="328" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Layered Architecture with Multi-Client / Multi-Channel&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/Layered%20Arch%20with%20Multi-Client_2.png"&gt;&lt;img title="Layered Arch with Multi-Client" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="371" alt="Layered Architecture with Multi-Client" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/Layered%20Arch%20with%20Multi-Client_thumb.png" width="400" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Web Application Archetype&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/Web%20App%20Archetype_2.png"&gt;&lt;img title="Web App Archetype" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="400" alt="Web Application Archetype" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/Web%20App%20Archetype_thumb.png" width="328" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Mobile Application Archetype&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/Mobile%20App%20Archetype_2.png"&gt;&lt;img title="Mobile App Archetype" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="420" alt="Mobile Application Archetype" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/Mobile%20App%20Archetype_thumb.png" width="399" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Rich Internet Application (RIA) Archetype&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/RIA%20App%20Archetype_2.png"&gt;&lt;img title="RIA App Archetype" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="400" alt="RIA Application Archetype" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/RIA%20App%20Archetype_thumb.png" width="260" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Rich Client Archetype&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="$Rich Client Application Archetype[4].png"&gt;&lt;img title="Rich Client App Archetype" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="400" alt="Rich Client App Archetype" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/Rich%20Client%20App%20Archetype_thumb.png" width="352" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Service Archetype&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/Service%20Archetype_2.png"&gt;&lt;img title="Service Archetype" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="400" alt="Service Archetype" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ApplicationArchitectureDiagramsAddedtoCo_FB94/Service%20Archetype_thumb.png" width="373" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9135502" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jmeier/archive/tags/patterns+and+practices/default.aspx">patterns and practices</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/AppArch/default.aspx">AppArch</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/Releases/default.aspx">Releases</category></item><item><title>Architecture Meta Frame Cheat Sheet</title><link>http://blogs.msdn.com/jmeier/archive/2008/11/21/architecture-meta-frame-cheat-sheet.aspx</link><pubDate>Fri, 21 Nov 2008 03:47:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9131166</guid><dc:creator>J.D. Meier</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jmeier/comments/9131166.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jmeier/commentrss.aspx?PostID=9131166</wfw:commentRss><description>&lt;p&gt;We posted our &lt;a href="http://www.codeplex.com/AppArch/Wiki/View.aspx?title=Cheat%20Sheet%20-%20Architecture%20Meta%20Frame%20(AMF)&amp;amp;referringTitle=Cheat%20Sheets" target="_blank"&gt;Architecture Meta Frame Cheat Sheet&lt;/a&gt; to CodePlex as part of our &lt;a href="http://www.codeplex.com/AppArch" target="_blank"&gt;Application Architecture Knowledge Base&lt;/a&gt;.&amp;#160;&amp;#160; The Architecture Meta Frame (AMF) is a lens to help you quickly navigate the application architecture space.&amp;#160; You can think of it as bringing together some of the important factors that shape applications.&amp;#160; You can also use it as a way to help find hot spots for focusing your architecture efforts.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Architecture Meta Frame (AMF)&lt;/strong&gt;    &lt;br /&gt;The Architecture Meta Frame integrates context, application types, architecture styles, and an architecture frame to help map out the application architecture space.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ArchitectureMetaFrameCheatSheet_EC34/ArchMetaFrame.png"&gt;&lt;img title="ArchMetaFrame" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="235" alt="ArchMetaFrame" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/ArchitectureMetaFrameCheatSheet_EC34/ArchMetaFrame_thumb.png" width="404" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The Architecture Meta Frame serves as a durable, evolvable backdrop for the guidance in the &lt;a href="http://www.codeplex.com/AppArchGuide" target="_blank"&gt;patterns &amp;amp; practices Application Architecture Guide 2.0&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Key Features of the Architecture Meta Frame     &lt;br /&gt;&lt;/strong&gt;Here’s a summary of the Architecture Meta Frame:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Scenarios&lt;/strong&gt;. Application scenarios tie architecture solutions to the real world scenarios that impact your application design. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Quality Attributes&lt;/strong&gt;. Quality attributes represent cross-cutting concerns that apply across application types, and should be considered regardless of architecture style. Security, performance, maintainability, and reusability are examples of quality attributes.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Requirements and Constraints&lt;/strong&gt;. Requirements and constraints narrow the range of possible solutions for your application architecture problems.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Application Types&lt;/strong&gt;. Application types categorize the major application technology stacks on the Microsoft platform. Examples of application types include Mobile, Rich Internet Application (RIA), Services Application, and Web Application.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Architecture Styles&lt;/strong&gt;. An architectural style is a collection of principles that shapes the design of your application. Many of these styles overlap and can be used in combination. Architectural styles tend to be tied both to the application type as well as to the point in time in which the application was developed.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Architecture Frame&lt;/strong&gt;. The architecture frame is a collection of hot spots you can use to analyze your application architecture. This helps you turn core features such as caching, data access, validation, and workflow into actions.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You can read more about the Architecture Meta Frame in &lt;a href="http://www.codeplex.com/AppArch/Wiki/View.aspx?title=Cheat%20Sheet%20-%20Architecture%20Meta%20Frame%20(AMF)&amp;amp;referringTitle=Cheat%20Sheets" target="_blank"&gt;Cheat Sheet – Architecture Meta Frame (AMF)&lt;/a&gt; on CodePlex.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;My Related Posts&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/09/22/architecture-frame.aspx" target="_blank"&gt;Architecture Frame&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/11/18/new-release-patterns-practices-app-arch-guide-2-0-beta-2.aspx"&gt;New Release: patterns &amp;amp; practices Application Architecture Guide 2.0 Beta 2&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/11/20/patterns-practices-reference-application-architecture-cheat-sheet.aspx"&gt;patterns &amp;amp; practices Reference Application Architecture Cheat Sheet&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/09/07/layers-and-components.aspx"&gt;Layers and Components&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/09/06/layers-and-tiers.aspx"&gt;Layers and Tiers&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/09/07/services-layer.aspx"&gt;Services Layer&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9131166" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jmeier/archive/tags/patterns+and+practices/default.aspx">patterns and practices</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/AppArch/default.aspx">AppArch</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/Releases/default.aspx">Releases</category></item><item><title>patterns &amp; practices Reference Application Architecture Cheat Sheet</title><link>http://blogs.msdn.com/jmeier/archive/2008/11/20/patterns-practices-reference-application-architecture-cheat-sheet.aspx</link><pubDate>Fri, 21 Nov 2008 01:06:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9130796</guid><dc:creator>J.D. Meier</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jmeier/comments/9130796.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jmeier/commentrss.aspx?PostID=9130796</wfw:commentRss><description>&lt;p&gt;We posted our &lt;a href="http://www.codeplex.com/AppArch/Wiki/View.aspx?title=Cheat%20Sheet%20-%20Reference%20Application%20Architecture&amp;amp;referringTitle=Cheat%20Sheets" target="_blank"&gt;patterns &amp;amp; practices Reference Application Architecture Cheat Sheet on CodePlex&lt;/a&gt;.&amp;#160; It’s an overview of a layered architecture, including an brief explanation of each layer and the relevant components.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Layered Architecture at a Glance&lt;/strong&gt;    &lt;br /&gt;Here’s a figure that shows the layers and components:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/patternspracticesReferenceApplicationArc_C674/RefArch_1.png"&gt;&lt;img title="RefArch" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="370" alt="RefArch" src="http://blogs.msdn.com/blogfiles/jmeier/WindowsLiveWriter/patternspracticesReferenceApplicationArc_C674/RefArch_thumb_1.png" width="304" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Layers     &lt;br /&gt;&lt;/strong&gt;Here’s a brief summary of the layers:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Presentation Layer&lt;/strong&gt; - Presentation layer components implement the functionality required to allow users to interact with the application. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Business Layer&lt;/strong&gt; - Business layer components implement the core functionality of the system, and encapsulate the relevant business logic. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Data Layer&lt;/strong&gt; - Data layer components provide access to data that is hosted within the boundaries of the system, and data exposed by other back-end systems. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Services Layer&lt;/strong&gt; - Services layer components provide other clients and applications with a way to access business logic in the application, and make use of the functionality of the application by passing messages to and from it over a communication channel. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Components     &lt;br /&gt;&lt;/strong&gt;Here’s a listing of the key components for each layer:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Presentation Layer Components&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;User Interface (UI) components&lt;/li&gt;    &lt;li&gt;UI process components &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Business Layer Components&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Application facade&lt;/li&gt;    &lt;li&gt;Business components&lt;/li&gt;    &lt;li&gt;Business workflows&lt;/li&gt;    &lt;li&gt;Business entity components &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Data Layer Components&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Data access components&lt;/li&gt;    &lt;li&gt;Data helper and utility components&lt;/li&gt;    &lt;li&gt;Service agents &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Services Layer Components&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Service Interfaces&lt;/li&gt;    &lt;li&gt;Message Contracts&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You can read more about the components in our &lt;a href="http://www.codeplex.com/AppArch/Wiki/View.aspx?title=Cheat%20Sheet%20-%20Reference%20Application%20Architecture&amp;amp;referringTitle=Cheat%20Sheets" target="_blank"&gt;Cheat Sheet – Reference Application Architecture&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;My Related Posts&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/11/18/new-release-patterns-practices-app-arch-guide-2-0-beta-2.aspx"&gt;New Release: patterns &amp;amp; practices Application Architecture Guide 2.0 Beta 2&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/09/07/layers-and-components.aspx"&gt;Layers and Components&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/09/06/layers-and-tiers.aspx"&gt;Layers and Tiers&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/09/07/services-layer.aspx"&gt;Services Layer&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9130796" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jmeier/archive/tags/patterns+and+practices/default.aspx">patterns and practices</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/AppArch/default.aspx">AppArch</category><category domain="http://blogs.msdn.com/jmeier/archive/tags/Releases/default.aspx">Releases</category></item></channel></rss>