Jakarta XML Web Services 3.0 Specification Document
Total Page:16
File Type:pdf, Size:1020Kb
Jakarta XML Web Services Jakarta XML Web Services Team, https://projects.eclipse.org/projects/ee4j.jaxws 3.0, September 10, 2020: Table of Contents Eclipse Foundation Specification License . 1 Disclaimers. 2 Scope . 3 1. Introduction . 4 1.1. Goals. 4 1.2. Non-Goals . 6 1.3. Requirements. 7 1.3.1. Relationship To Jakarta XML Binding . 7 1.3.2. Standardized WSDL Mapping . 7 1.3.3. Customizable WSDL Mapping . 7 1.3.4. Standardized Protocol Bindings . 8 1.3.5. Standardized Transport Bindings . 8 1.3.6. Standardized Handler Framework . 8 1.3.7. Versioning and Evolution . 9 1.3.8. Standardized Synchronous and Asynchronous Invocation . 9 1.3.9. Session Management . 9 1.4. Use Cases . 9 1.4.1. Handler Framework . 9 1.4.1.1. Reliable Messaging Support . 9 1.4.1.2. Message Logging . 9 1.4.1.3. WS-I Conformance Checking . 9 1.5. Conventions . 10 1.6. Expert Group Members. 11 1.7. Acknowledgements . 12 2. WSDL 1.1 to Java Mapping . 13 2.1. Definitions . 13 2.1.1. Extensibility . 14 2.2. Port Type. 14 2.3. Operation . 15 2.3.1. Message and Part . 16 2.3.1.1. Non-wrapper Style . 18 2.3.1.2. Wrapper Style. 19 2.3.1.3. Example . 20 2.3.2. Parameter Order and Return Type . 22 2.3.3. Holder Class . 23 2.3.4. Asynchrony. 23 2.3.4.1. Standard Asynchronous Interfaces. 23 2.3.4.2. Operation. 24 2.3.4.3. Message and Part. 24 2.3.4.4. Response Bean . 25 2.3.4.5. Faults . 25 2.3.4.6. Mapping Examples . 26 2.3.4.7. Usage Examples . 27 2.4. Types . 28 2.4.1. W3CEndpointReference. 29 2.5. Fault . 29 2.5.1. Example. 30 2.6. Binding . 31 2.6.1. General Considerations . 32 2.6.2. SOAP Binding . 32 2.6.2.1. Header Binding Extension. ..