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