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