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