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