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