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