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