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