the only issue that you might run into is the pulleys. shimano makes a different size to work with 8, 9, and 10 speed chains. i say give it a try as is and if you have issues, swap out the pulleys.
as for shifters, any 9 speed shifter should be compatible. and the front derailer will be fine as well.