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