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