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