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