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