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