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