soap4r

can anyone give me a simple code how to use soap4r with a mongrel
server. a client and server code.
I wanna use this concept in my application. this is new to me..

i have used this with webrick and its working fine.
i wan to go for mongrel.
sample code of my application is this

server:

require 'soap/rpc/standaloneServer'

class SymptomCheckerServer < SOAP::RPC::StandaloneServer

def on_init
    @log.level = Logger::Severity::DEBUG
    suggest_diagnoses= SuggestDiagnosesController.new
    add_method(suggest_diagnoses, 'main_diagnoses', 'params')
  end
end

server = SymptomCheckerServer.new('hws', 'urn:hws', '192.168.1.52',
6565)
trap(:INT) do
  server.shutdown
end
server.start

client code:

       s = SOAP::RPC::Driver.new(‘http://192.168.1.52:6565/’,
‘urn:hws’) #make connection with server
        s.add_method(“main_diagnoses”,“institution_id”) #adding method
       @all_system_ids= s.main_diagnoses(institution_id)

thanks in advance