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