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