Ce contenu n'est pas disponible dans la langue sélectionnée.
10.21. Web Service Extensions
10.21.1. WS-Addressing Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
This section describes how WS-Addressing can be used to provide a stateful service endpoint.
10.21.1.1. Specifications Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
WS-Addressing is defined by a combination of the following specifications from the W3C Recommendation. The WS-Addressing API is standardized by JSR-224 - Java API for XML-Based Web Services (JAX-WS)
10.21.1.2. Addressing Endpoint Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
Note
The following information should not be used in conjunction with JBoss Web Services CXF Stack.
The following endpoint implementation has a set of operation for a typical stateful shopping chart application.
It uses the JAX-WS 2.1 defined
javax.xml.ws.soap.Addressing
annotation to enable the server side addressing handler.
10.21.1.3. Addressing Client Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
The client code uses
javax.xml.ws.soap.AddressingFeature
feature from JAX-WS 2.1 API to enable the WS-Addressing.
Service service = Service.create(wsdlURL, serviceName); port1 = (StatefulEndpoint)service.getPort(StatefulEndpoint.class, new AddressingFeature());
Service service = Service.create(wsdlURL, serviceName);
port1 = (StatefulEndpoint)service.getPort(StatefulEndpoint.class, new AddressingFeature());
A client connecting to the stateful endpoint
SOAP message exchange
Below you see the SOAP messages that are being exchanged.