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