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