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