MSMQ, WCF and IIS: Getting them to play nice (Part 1)

A few weeks ago I posted an article describing how my current team built a publish/subscribe message bus using WCF and MSMQ. At that time we had only deployed the application in a single-server test environment. While there were a few tricks to getting that working, once we tried deploying to a multiple server environment…

25

Windows Media Center – Is it still just for geeks?

I was impressed with Windows Media Center from the very first time I tried it. However when we got our first Media Center PC a number of years ago, it was quite a trying experience getting it all set up. Getting the PC to talk to the cable set top box through the “IR Blaster”,…

1

Building a Pub/Sub Message Bus with WCF and MSMQ

In recent years there has been a lot of talk about event-driven architecture as a technique to build more scalable and maintainable systems. I’ve found this to be a very interesting pattern that makes sense in a number of scenarios, but it’s never been very well supported on the Microsoft platform, and many who have…

17

Enterprise Library 4.0 – Get it while it’s hot!

It’s almost exactly a year since I handed in the keys to the Enterprise Library bus, but I’m still as excited as ever about the release of a new version. The team has just released Enterprise Library 4.0, which features all of the blocks you know and love updated for Visual Studio 2008, plus the…

4

Thoughts on being a Solution Architect

About a year ago I put together a post called Thoughts On Product Management, containing some random musings about my role at the time. The big reason I put together this post was because so few people had any idea what this job involved or why it is important. Now that I’ve got “Solution Architect”…

4

Enterprise Library 4.0 Community Technology Preview

From Grigori: We are pleased to announce the release of the EntLib 4.0 March 2008 CTP and invite your feedback. This release has been adapted to work with WMI version 2.0 and version 3.5 of the .NET Framework. Enterprise Library 4.0 has the Allow Partially-Trusted Caller attribute (APTCA) on all assemblies. This means that you…

5

Cool New Stuff on CodePlex

In the last few weeks there have been a number of interesting new projects added to CodePlex that you may want to check out. Resource Application Block Stephen Phillips has just checked in a complete application block to the EntLibContrib project. We haven’t got around to packaging together an official “release” in a while, so…

4

Polymorphism and the Validation Application Block

The Validation Application Block is a useful piece of technology, but unfortunately it doesn’t get along too well with that slippery character called Polymorphism. This is because you need to tell the block the exact type in which it should look for validators – it won’t automatically figure out what the real type of your…

6

Gosh! GAT/GAX is Golden!

Hot off the presses: the February 2008 release of the Guidance Automation Toolkit and Guidance Automation Extensions is now available. In addition to a number of new features, it’s great to see that GAT/GAX has finally been allowed to graduate from Community Technology Preview to a “real” release. Here’s the official rundown of what’s in…

10

Why your customers will love agile (even if they think they hate it)

Project management methodology has never been a particularly sexy topic. While it’s always been necessary to employ some kind of process to guide any non-trivial software development project, in my experience most of the team will only expend the bare minimum effort to learn and follow the process (that is, just enough to get the…

2