Spring Web Services (Spring WS) is focused on building contract-first SOAP web services, with flexible XML mappings, loose coupling between contract and implementation, and easy integration with Spring. It has an architecture similar to that of Spring MVC.
Features
Powerful mappings – You can distribute incoming XML request to any object, depending on the message payload, SOAP Action header, or an XPath expression.
XML API support – Incoming XML messages can be handled in standard JAXP APIs such as DOM, SAX, and StAX, but also JDOM, dom4j, XOM, or even ...