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