Features of Spring Web Services:-
There are some important features of Spring Web Services as
follows:
1 Makes the Best Practice an Easy Practice. Spring Web Services makes
enforcing best practices easier. This includes practices such as the WS-I
basic profile, Contract-First development, and having a loose coupling
between contract and implementation.
2 Powerful mappings. You can distribute incoming XML requests to any object, depending on message payload, SOAP Action header, or an XPath expression.
3 XML API support. Incoming XML messages can be handled not only with standard JAXP APIs such as DOM, SAX, and StAX, but also JDOM, dom4j, XOM, or even marshalling technologies.
4 Flexible XML Marshalling. The Object/XML Mapping module in the Spring Web Services distribution supports JAXB 1 and 2, Castor, XMLBeans, JiBX, and XStream. And because it is a separate module, you can use it in non-Web services code as well.
5 Reuses your Spring expertise. Spring-WS uses Spring application contexts for all configuration, which should help Spring developers get up-to-speed nice and quickly. Also, the architecture of Spring-WS resembles that of Spring-MVC.
6 Supports WS-Security. WS-Security allows you to sign SOAP messages, encrypt and decrypt them, or authenticate against them.
7 Integrates with Acegi Security. The WS-Security implementation of Spring Web Services provides integration with Acegi Security. This means you can use your existing Acegi configuration for your SOAP service as well.
8 Built by Maven. This assists you in effectively reusing the Spring Web Services artifacts in your own Maven-based projects.
9 Apache license. You can confidently use Spring-WS in your project.