Besides the following link, which is pro Spring, are there any other resources which show pros and cons of different Frameworks that can be used to implement SOAP in java
http://blog.arendsen.net/wp-content/TheSpringExperienceSpringWebServices.pdf
Also, I read the following on [Axis Wiki]
Q: What is Apache Axis? What's its relationship to Apache SOAP?
A: As a client to a web service, encoding your requests to the web service, and decoding the responses you get back, to and from XML would be a pain (not to mention implementing the logic that deals with accepting requests and sending responses). The same goes if you're writing the web service yourself. Most folks use Apache Axis to do all that for them. You could write web service clients and servers without something like Axis, but it would be very tedious.
so Axis is only required if you are consuming a web service? is it not required when providing a web service?