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