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