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