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