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