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