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