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