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