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.

Other People’s Blogs

I try to spend more time writing original content for this site and less time simply pointing at other people’s stuff. However, you’ll notice the lack of updates around here lately. Things are busy at home – my wife and I are expecting our second child this week! So the dearth of content will continue for now…

However, while I remain too busy to blog, here are a couple of other new blogs worth reading: