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