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