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