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