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