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