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