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