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