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