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