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