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