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