SOAP 1.1/1.2 compliant engine
Flexible configuration / deployment system
Support for "drop-in" deployment of SOAP services (JWS)
Support for all basic types, and a type mapping system for defining new serializers/deserializers
Automatic serialization/deserialization of Java Beans, including customizable mapping of fields to XML elements/attributes
Automatic two-way conversions between Java Collections and SOAP Arrays
Providers for RPC and message based SOAP services
Automatic WSDL generation from deployed services
WSDL2Java tool for building Java proxies and skeletons from WSDL documents
Java2WSDL tool for building WSDL from Java classes.
Preliminary security extensions, which can integrate with
Servlet 2.2 security/roles
Support for session-oriented services, via HTTP cookies or transport-independent SOAP headers
Preliminary support for the SOAP with Attachments specification
An
EJB provider for accessing EJB's as Web Services
HTTP servlet-based transport
JMS based transport
Standalone version of the server (with HTTP support)
Examples, including a client and server for the SoapBuilders community interoperability tests and experimental TCP, JMS, and file-based transports.