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