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