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