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