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