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