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