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