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