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