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