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