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