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