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