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