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