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