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