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