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