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