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