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