Recent Posts
My Silverlight 4 Reference Architecture: The Domain Model
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...
My Silverlight 4 Reference Architecture: Querying
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...
My Silverlight 4 Reference Architecture: Commanding
<p $1=”$1”></p> <p $1=”$1”>After sharing my thoughts on unit testing in Silverlight and the combination of NHibernate and WCF Data Services, it is time to discuss the updated version of the Silverlight reference architecture from one of my posts of last year. To put the discu...
Getting more out of unit testing in Silverlight
As I already mentioned in my previous post, we're building a line-of-business app using Silverlight 4 and WCF Data Services. I really think Silverlight is great for those kind of systems, but since it is based on a different run-time as the full .NET framework, you may wonder what you'll run into...
Silverlight Cookbook: WCF Data Services and NHibernate
<p $1=”$1”></p> <p $1=”$1”></p> <p $1=”$1”></p> <p $1=”$1”></p> <p $1=”$1”></p> <p>This post is part of a series of blog posts detailing various aspects of the Silverlight Cookbook, an initiative to demonstrate prope...
Commercial support for the C# 3.0/4.0 Coding Guidelines
A few weeks ago I had a chat with Paul Jansen, CEO of a small Eindhoven-based company named Tiobe. You might indirectly know Tiobe for its programming language index and their commercial code checker ClockSharp. But they have also been hosting a C# Coding Standard I co-wrote for Philips Medical S...
Fluent Assertions