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