Introducing the Architecture Resource Center

Shortly after joining the Architecture Strategy Team, we worked with MSDN to re-launch the .NET Architecture Center. While we’ve had good success with that site, we realized after running it for several months that we needed a new approach in order to engage architects of all kinds. While Solution Architects are a key audience of ours that is well served by our MSDN site, there are also enterprise and infrastructure architects that we want to be able to engage with via the website. For these audiences, the MSDN site is not really the optimal channel. So today we’ve launched a new site – the Architecture Resource Center on microsoft.com. We’ve also re-launched the MSDN site, now called the MSDN Solution Architecture Center.

One of the key differences you’ll notice about the sites is that we have a new way of categorizing our content. Previously, we used a topic based approach with categories such as service oriented architecture and application architecture. Now, we have a taxonomy with categories for think ahead, learn more, solve now and share ideas. This gives us a new way of differentiating content such as Metropolis, which really is about the future of architecture, from content such as the Smart Client Architecture and Design Guide, which really is about solving a specific design problems today. Over time, as we add both more content as well as more personalization features, we think this approach will make it much easier for our customers to find the content they are looking for.

Of course, as “community guy”, I’m most excited about the Share Ideas section. In addition to a site wide RSS feed, we also have an aggregate architecture blog (and RSS feed)  featuring both Microsoft architects like myself and Simon Guest as well as and 3rd party architects such as Architect MVP’s Jimmy Nilsson and Barry Gervin as well as Architecture Advisory Board members David Ing and Martin Fowler. There’s info on the new architecture certification, upcoming events and webcasts as well as profiles of my coworkers on the Architecture Strategy Team.

Finally, I’m very excited to announce that JOURNAL is becoming The Architecture Journal and that you can sign up for a free print subscription to this great quarterly publication. We saw a huge traffic spike when JOURNAL was introduced on Architecture Center last spring, so I’m thrilled that that great content will now be available in print format delivered right to your home or office! Watch for print copies of the Best of the Journal issue at TechEd.

Of course, with any new venture, there will be tweaks, hiccups and improvements. Please leave a comment or email me with your thoughts, opinions and suggestions on how we can continue to improve this site to meet the needs of all kinds of architects.

Architecture Webcast Series

Coming in June, hot on the heels of TechEd is the Architecture Webcast Series. This is a series of four webcasts in June and July of architectural topics such as service orientation and reusable frameworks. In addition to the valuable content, you’ll also get a free patterns & practices book and get entered into a drawing for a portable media center. Here are the webcasts:

Connecting Your Business with Service Orientation
This webcast invites you to delve into the Microsoft vision for service orientation and service-oriented architecture in enterprise computing. Discover the benefits that service orientation can bring to your business and how service orientation can play an integral role in developing connected systems. You’ll also become more familiar with Microsoft offerings and initiatives in the area of service orientation. And you’ll come away with practical guidance on how and where you should invest in the skills and technologies needed to capitalize on the short- and medium-term promise of service orientation.
Live Webcast: 10:00-11:00 A.M. PDT, Tuesday, June 14, 2005

Creating a Shared Technology Vision
Increasing business complexity and rapid industry changes are forcing IT and business executives to look for new ways of leveraging technology. Executives must become enablers for strategic innovation and sustainable competitive advantage (top line) rather than just operational efficiency (bottom line). The paths to business flexibility and innovation run through enterprise architecture that can allow companies to decompose their strategies, processes, and technologies into a set of services using proven theoretical frameworks and service-oriented architecture (SOA). Learn more about this effective and simple approach that can bridge the business-IT alignment gap and inspire the creation of the shared technology visions that can power real-time, event-driven network organizations of the twenty-first century.
Live Webcast: 10:00-11:00 A.M. PDT, Tuesday, June 21, 2005

The Value of Reusable Frameworks
Frameworks provide the building blocks of component-oriented application development through inheritance, abstract types, interfaces, and design patterns. Microsoft and Avanade have been working together to create a set of common application blocks and provide these blocks in an extensible and reusable manner. This joint effort has resulted in the release of Enterprise Library, a set of reusable software components designed to assist developers with common enterprise development challenges, such as Security, Data Access, Instrumentation, Exception Handling, and Caching. In addition, Avanade has extended Enterprise Library with a set of advanced application blocks for implementing Aspect-Oriented Programming and Service-Oriented Architecture called ACA.NET. This webcast will provide an overview of the architecture of Enterprise Library and ACA.NET, and discuss the design patterns that were used to implement the application blocks.
Live Webcast: 10:00–11:00 A.M. PT, Tuesday, June 28, 2005

Examining Enterprise Service Patterns
The demands you face to produce aggregated views of business information and automate business processes are more intense than ever before. You have to deliver on these demands to assist in the growth of the business while at the same time driving down the cost of IT by commoditizing integration, aggregation, and process management in a complex heterogeneous environment. In this session, we’ll examine a common set of enterprise service design patterns for commoditizing integration, aggregation, and business process management. We’ll consider J2EE, Microsoft .NET and host environments.
Live Webcast: 10:00–11:00 A.M. PT, Tuesday, July 12, 2005

Agile and DSLs Workship

I’m not sounding off in the pub, so I guess I’ll blog the workshop that Alan and Steven Kelly from MetaCase are doing at XP2005. It’s called “Agile Development with Domain Specific Languages” and here’s the abstract:

This workshop will investigate the application of Domain Specific Languages within Agile development. A Domain Specific Language (DSL) is designed to express the requirements and solutions of a particular business or architectural domain. SQL, GUI designers, workflow languages and regular expressions are familiar examples. In recent years, Domain-Specific Modeling has yielded spectacular productivity improvements in domains such as telephony and embedded systems. By creating graphical or textual languages specific to the needs of an individual project or product line within one company, DSM offers maximum agility. With current tools, creating a language and related tool support is fast enough to make DSM a realistic possibility for projects of all sizes.

DSL Tools Web Chat

I’m still digging out my inbox after my two week vacation. I’m down to 134 items from nearly 400 this morning. I was at 16 before I left. If it gets this bad in two weeks, what’s going to happen when I take my four week paternity leave?

While I’m getting up to date on email, I am way way way behind on blog reading. But I did see that Gareth is promoting a web chat about the DSL toolkit tomorrow at 9am Pacific time. Here’s the abstract:

Using the Domain-Specific Languages Tools for Visual Studio 2005

Domain-specific language tools lay the foundation for software factories by providing a framework and a set of tools for delivering domain-specific visual designers that plug into Visual Studio Team System. These designers could be tools for industry verticals, such as the health care or telecommunications industries or, they could be tools for development across numerous disciplines, such as object-oriented modeling and architecture. The Microsoft Tools for Domain-Specific Languages is part of the Visual Studio 2005 SDK.

Now if we could just get a copy of the DSL toolkit that runs on Beta 2!

GAT is Available

Taking a momentary break from new dad duties to point out that the Guidance Automation Toolkit workbench is now live. In addition to the bits (both the toolkit and the extensions are available seperately) there’s also an introductory article. Plus there’s the on-demand webcast we did, now with a shorter URL.