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