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