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