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