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