Object transport

Inmiddels ben ik in heel wat applicaties een vorm van object transport tegengekomen. Bepaalde objecten uit een business-logica laag of component dienen getransporteerd te worden vanaf of richting een user interface, email component of database. Wat heel vaak gedaan wordt is transport via (web)services richting een user interface waarbij de services niet de ‘echte’ business objecten […]

Lees meer >>

Debian + Netbeans Virtual Machine

Om op een snelle manier een ontwikkelomgeving in te richten zonder je werkstation direct te vervuilen met allerlei niet direct noodzakelijke pakketten is het meer en meer gebruikelijk om applicaties te ‘verpakken’ in een virtuele machine. Een bijkomend voordeel hierbij is dat bepaalde (ingewikkelde) installaties gemakkelijk gedistribueerd kunnen worden. Maar hoe pak je dat nou […]

Lees meer >>

AOP in C# met Postsharp op de SDE

Vrijdag 14 december a.s. geven Pieter-Joost van de Sande en ondergetekende een presentatie op de Software Developer Event van SDN. We zullen ingaan op de motivatie waarom AOP technieken te gebruiken en dit illustreren aan de hand van een aantal voorbeelden waaronder logging en validatie. Voor diegenen die de presentatie bijgewoond hebben of mensen die […]

Lees meer >>

Extension methods in C# 3.0

Een zeer mooie nieuwe feature van C# 3.0 stelt je in staat methoden toe te voegen aan bestaande classes. Zo kan je bijvoorbeeld de String, Int en DateTime classes uibreiden. In combinatie met de nieuwe manier van method passing in de vorm van Func<T> stelt je dit mooie dingen in staat. Stel, ik wil de […]

Lees meer >>

AOP in C# met PostSharp: INotifyPropertyChanged voorbeeld

Zoals de kop van dit artikel doet vermoeden is dit een ietwat technisch verhaal. Ik zal dan ook maar beginnen met een klein stukje context. Voor aspecten in software die op meerdere punten aangrijpen (zgn. croscutting concerns) is er een techniek die Aspect Oriented Programming genoemd wordt. Ik vooronderderstel dat de lezer van dit artikel […]

Lees meer >>

Falende IT Projecten: De kurk waar de EU op drijft?

Vaak beland ik in discussies met vakbroeders over het feit dat er zoveel IT projecten falen. Al snel kom je dan in de definitiekwestie van ‘wat is falen?’ en vervolgens wordt koortsachtig gezocht naar oorzaken van het falen en de oplossing hoe het falen te voorkomen. Ik zou het vandaag eens van een andere kant […]

Lees meer >>