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