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