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