Skip to main content
Journal 12

The Architecture Journal

July 2007

Foreword

Dear Architect,

Welcome to Issue 12 of the Journal. Thetheme this time is "Web Architecture." I'm sure I don't need to tellyou how important the Web has become in recent years for architects in almostall organizations. After speaking with many about designing for the Web,however, one common motif is the need to adapt — to take architectural principles that haveworked in the past and refactor them for the Web. As a result, I've tried tokeep this in mind when selecting the articles for this issue.

Leading the issue with the topic of Web 2.0 in the Enterprise,we have returning author Michael Platt. Michael discusses some of thetechnology, data, and people principles of Web 2.0, and then maps them to howthey can be used inside and outside the enterprise. Following Michael'sarticle, Gianpaolo Carraro, Fred Chong,and Eugenio Pace introduce the concept of a ServiceDelivery Platform. Building on their work in the Software as a Service space,they cover what's needed to enable efficient software delivery on the Webtoday. Danny Thorpe from the Windows Live team follows with an article thatexplores some of the complexities of cross-domain communication in the browser.Using a novel analogy, Danny looks at a set of techniques that can be used toovercome this challenge. We also have Michael Pizzo'sexcellent article on an application-oriented model for relational data. Withdata being a huge part of many applications on the Web, Michael takes usthrough some of the challenges with database and application schemas today, andintroduces a framework to better integrate the two.

In my introduction to the last issue, I mentioned a formercolleague of mine, Pat Helland. For this issue, Icaught up with Pat, who has recently returned to Microsoft as an Architect inthe Visual Studio team. I ask Pat about the role that he is going to beplaying, and some of his colorful thoughts on how tobecome an architect. Following Pat's interview, we have an article from PeterHammond. Peter takes us on a journey over the past 10 years, looking at somedata issues that many people will be able to relate to, and introducing atechnique for reliable exchange of data over the Web today. To wrap up thisissue, we are lucky to have an article from Jesse Kaplan. Jesse takes usthrough some of the architectural considerations in the next release of the.NET Framework, and introduces a model for creating reliable and resilientadd-ins.

Well, that wraps up another issue. Talking of adapting, here at The Architecture Journal, we are always trying new things—a lot, basedon what we hear from you. If you have feedback or ideas for upcoming themes andarticles, we'd love to hear them, in order to make this a better publicationfor you. You can reach us at editors@architecturejournal.net.

Simon Guest

Articles in This Issue

Web 2.0 in the Enterprise

By Michael Platt
Discover the technology, data, and people elements ofa Web 2.0 architecture and how they can be used inside and outside theenterprise.

Efficient Software Delivery ThroughService Delivery

By Gianpaolo Carraro, Fred Chong, and Eugenio Pace
Explore the use of a Service Delivery Platform to enable efficient softwaredelivery for the Web.

Secure Cross-Domain Communication in the Browser

By Danny Thorpe
Today's browsers work inefficiently across multiple domains. Learn a newtechnique for developing Web sites that can share information.

An Application-Oriented Model for Relational Data

By Michael Pizzo
Often, the shape of data in a database does not match the application thatinteracts with it. See how a conceptual model can be used to overcome this.

Architecture Journal Profile: Pat Helland

Pat Helland is an Architect inMicrosoft's Visual Studio team. Get the update on his career and thoughts onbecoming an Architect.

Data Confidence over the Web

By Peter Hammond
Many patterns exist for the exchange of data over theWeb. Learn recommendations and pitfalls to avoid from a series of experiences.

Managing Add-Ins: Advanced Versioning andReliable Hosting

By Jesse Kaplan
Learn about some of the advanced architectural concepts in the next release ofthe .NET Framework that support a resilient and reliable add-in model.

Download this issue here

This article was published in the Architecture Journal, a printand online publication produced by Microsoft. For more articles from thispublication, please visit the Architecture Journal Web site.