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