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