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