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