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