design language other layer client these functionality staff software provides standard manual product process framework systems access integration people collection developed which driver needs using developers products macroview clients domain based example applications automated their interface developing information system application services server windows development where business source tasks allows approach JoelLipman.Com