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