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