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