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