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