Windows Azure App Types

When you’re building applications, it helps to have a lay of the land so you can see the forest from the trees.  This is a quick visual tour of some whiteboard solutions and common application patterns for Windows Azure. Canonical Windows Azure Application Here is a simple and common Azure application pattern:   One App,…

0

Application Types (App Types) – The Early Years

Several years back, I did an exercise in mapping out families of application architectures and application types.  It was an extensive archeological expedition. Key Goals / Outcomes There were several goals of the exercise: Identify canonical application architectures and app types Figure out a useful way of sharing architectures Figure out whether it’s better to…

1

Now Available: Final PDF of the Microsoft Application Architecture Guide, Second Edition

A final PDF is now available for our patterns & practices Application Architecture Guide, second edition.  This is our platform playbook for the Microsoft application platform. Here are the relevant links: HTML version of Microsoft Application Architecture Guide, second edition. PDF version of the Microsoft Application Architecture Guide, second edition. Printed version of the Microsoft…

8

Now Available: patterns & practices Application Architecture Book

The Microsoft Application Architecture Guide, 2nd edition, is now available on Amazon and should be available on the shelf at your local bookstores soon.  The PDF was downloaded ~180,000 times.  This is the Microsoft platform playbook for application architecture.  You can think of it as a set of blueprints, and as your personal mentor for…

12

A Language for Architecture

My Architecture Journal article is live, A Language for Architecture.   I wrote the article to share the map of application architecture we created during our patterns & practices Application Architecture Guide 2.0 project.  It’s a simple language for helping you get in the ballpark when you’re traversing the very large space of software architecture.   By…

5

Ray Ozzie on the Microsoft Application Architecture Guide 2.0

Ray Ozzie had a chance to review our Microsoft patterns & practices Application Architecture Guide 2.0, and this is what he had to say: “This guide is a tremendous compilation of patterns, practices, architectural styles and other principles to be used when structuring a contemporary .NET application. Whether developing software targeted at the PC or…

3

100,000 Downloads of Microsoft Application Architecture Guide 2.0

Today marks 100,000 downloads of our Microsoft patterns & practices Application Architecture Guide 2.0.    That’s a significant milestone.  The guide gets downloaded about 750 times a day. To help put it in perspective, here’s some quick comparisons: patterns & practices Team Development with Team Foundation Server guide has been downloaded 107,072 times since May, 2007. …

2

App Arch Guide 2.0 on ASP.NET Home

Our Microsoft patterns & practices Application Architecture Guide is now linked from the ASP.NET Home.  Many thanks to Joe Stagner for making this happen. You can read Scott Guthrie’s foreword for the guide online. Here’s the key features of the guide at a glance: a canonical application frame a set of canonical application types (Web,…

2

.NET Rocks Interview on the Application Architecture Guide 2.0

.NET Rocks published show #426, Rob Boucher on Application Architecture Guidance.  It’s an in-depth interview with Rob Boucher from our Microsoft patterns & practices Application Architecture Guide 2.0 project.  It’s a behind the scenes look at the making of the guide and you get to know Rob along the way.  There’s a lot of insight…

1

Application Patterns for Application Architecture

We created an initial set of Application Patterns as part of our patterns & practices Application Architecture Guide 2.0 project.   The purpose of the application patterns is to show a skeletal solution for common end-to-end applications.  Each application pattern includes a scenario, a pattern solution, and a technical solution.  This provides you with a relatively…

7