SOAPUI is a free and open source cross-platform Functional Testing solution.
1. Selecting a response based on the request
2. Transferring values from the request to the response
3. Read the response from a database
http://www.javavillage.in/soapui.php