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