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