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