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