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