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