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