datanoise-actionwebservice was what I used last time I needed one. What is current opinion on SOAP and Rails?