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