Recent Posts

A weekend in San Francisco

2 minute read

This week I'll be attending QCON, an international conference on architecture and Agile held in San Francisco. Because a flight on Sunday was 400 euros more expensive than a flight on Saturday, I decided to rent a nice convertible and use the day off to take a nice road trip through the area to t...

November 1, 2010

Silverlight Cookbook: ViewModels, Coroutines and Binding Conventions

10 minute read

This post is part of a series of blog posts detailing various aspects of the Silverlight Cookbook, an initiative to demonstrate proper design choices for building enterprise-class line-of-business applications with Silverlight (and WPF if you will). It currently consists out of the following part...

October 26, 2010

ALM Practices Part 12: Reducing Technical Debt

3 minute read

What is it? Technical Debt is every change to your code base that does not comply with the usual level of quality your team has agreed upon. Since this level of quality has been introduced to guarantee a healthy code base throughout the life time of the system, introducing technical debt essenti...

October 19, 2010

My Silverlight 4 Reference Architecture: The Domain Model

3 minute read

The Domain Model is roughly designed according to the DDD principles where cross-aggregate logic is handled by the command handlers instead of the more traditional domain services. One thing that I changed after I attended Greg Young's DDD/CQRS training is that I no longer allow my domain entitie...

October 13, 2010

My Silverlight 4 Reference Architecture: Querying

2 minute read

After having put the introduction and the commanding part behind us, let me explain how I deal with querying. Consider the following slice of the reference architecture.  My original intention was to use WCF Data Services combined with NHibernate on the query side. For one, because it allo...

October 12, 2010