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