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