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