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