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