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