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