A good description of the features in JAX-WS 2.1 can be found here: http://weblogs.java.net/blog/kohlert/archive/2006/11/jaxws_21_mainte.html
The following is a todo list covering the work to be done in axis2:
Item no. |
Item Description |
Comments |
Addressing Specific API/SPI Changes |
||
1 |
javax.xml.ws.EndpointReference |
Delegates to javax.xml.ws.spi.Provider. |
2 |
javax.xml.ws.addressing.W3CEndpointReference |
Must map to 2005/08 spec endpoint reference type. |
3 |
javax.xml.ws.addressing.W3CEndpointReferenceBuilder |
Delegates to javax.xml.ws.spi.Provider |
4 |
Not required by the spec. Should map to 2004/08 spec endpoint reference type. |
|
5 |
Not required by the spec. |
|
6 |
javax.xml.ws.WebServiceContext |
New methods to get an endpoint reference |
7 |
javax.xml.ws.Endpoint |
New methods to get an endpoint reference |
8 |
javax.xml.ws.BindingProvider |
New methods to get an endpoint reference |
9 |
javax.xml.ws.spi.Provider |
New methods to create endpoint references and to get a port object. |
10 |
javax.xml.ws.spi.ServiceDelegate |
New methods to support endpoint references and web service features. |
11 |
javax.xml.ws.reference.parameters |
New MessageContext property |
12 |
javax.xml.ws.Service |
Delegates to javax.xml.ws.spi.ServiceDelegate |
13 |
javax.xml.ws.soap.AddressingFeature |
Enable/disable 2005/08 addressing support. |
14 |
javax.xml.ws.soap.Addressing |
Annotation. Related to AddressingFeature |
15 |
Not required by the spec. Enable/disable 2004/08 addressing support. |
|
16 |
Annotation. Not required by the spec. Related to SubmissionAddressingFeature. |
|
17 |
javax.xml.ws.Action |
Annotation. |
18 |
javax.xml.ws.FaultAction |
Annotation. |
Other API/SPI Changes |
||
19 |
javax.xml.ws.spi.Provider |
Support default binding when using createEndpoint(). |
20 |
javax.xml.ws.WebServiceFeature |
New mechanism to configure clients and providers. |
21 |
javax.xml.ws.Binding |
A new method to get the binding ID |
22 |
Generated subclasses of javax.xml.ws.Service must implement get<PortName>(WebServiceFeature… features). |
Assume that we get this with JAX-WS 2.1 RI wsimport tooling. |
23 |
javax.xml.ws.RespectBindingFeature |
Enable/disable regard for wsdl:binding (wsdl:required="true") |
24 |
javax.xml.ws.soap.MTOMFeature |
Enable/disable MTOM support. |
25 |
javax.xml.ws.RespectBinding |
Annotation. Related to RespectBindingFeature |
26 |
javax.xml.ws.soap.MTOM |
Annotation. Related to MTOMFeature |
27 |
javax.xml.ws.spi.WebServiceFeatureAnnotation |
Annotation. |
JAXB |
||
28 |
JAXB 2.1 |
Required by JAX-WS 2.1 |
29 |
Require JAX-WS 2.1 RI tooling. |
Required by JAX-WS 2.1 |
30 |
javax.xml.bind.annotation.XmlAttachmentRef |
Annotation. Assume that we get this with JAXB 2.1 RI. |
31 |
javax.xml.bind.annotation.XmlList |
Annotation. Assume that we get this with JAXB 2.1 RI. |
32 |
javax.xml.bind.XmlMimeType |
Annotation. Assume that we get this with JAXB 2.1 RI. |
33 |
javax.xml.bind.annotation.XmlJavaTypeAdapter |
Annotation. Assume that we get this with JAXB 2.1 RI. |
34 |
Generated SEI methods must use JAXB annotations to resolve ambiguities. |
Assume that we get this with JAX-WS 2.1 RI wsimport and wsgen tooling. |
Miscellaneous |
||
35 |
Wrapper style clarification (JAX-WS 2.1 section 2.3.1.2) |
Assume that we get this with JAX-WS 2.1 RI wsimport. |
36 |
Use of customizations to avoid naming conflicts (JAX-WS 2.1 section 3.4) |
Assume that we get this with JAX-WS 2.1 RI wsgen tooling. |
37 |
Certain exceptions must not be treated as service specific exceptions. (JAX-WS 2.1 section 3.7) |
java.lang.RuntimeException, and java.rmi.RemoteException. Assume that we get this with JAX-WS 2.1 RI wsgen tooling. |