Spring Web-Services (Spring-WS), introduced by the SpringSource community (http://www.springsource.org/), aims to create contract-first SOAP Web-Services in which either a WSDL or an XSD is required primarily for the creation of a Web-Service. Since Spring-WS is a Spring-based product, it takes advantage of Spring's concepts such as Inversion of Control (IOC) and dependency injection. Some of the key features of Spring-WS are:
Powerful endpoint mappings: The incoming XML requests can be forwarded to any handler object, based on the payload, SOAP action, and an XPath expression
Rich XML API support: The incoming XML messages can be read using a variety of Java's XML APIs such as DOM, JDOM, dom4j, and so on
Built by Maven: Spring-WS can be ...