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