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