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