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