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