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