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