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