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