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