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