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