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