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