Jakarta Enterprise Web Services 2.0 Specification Document
Total Page:16
File Type:pdf, Size:1020Kb
Jakarta Enterprise Web Services Jakarta Enterprise Web Services Team, https://projects.eclipse.org/projects/ee4j.jaxws 2.0, July 28, 2020: Table of Contents Eclipse Foundation Specification License . 1 Disclaimers. 2 1. Introduction . 3 1.1. Target Audience. 3 1.2. Acknowledgments. 3 1.3. Specification Organization . 4 1.4. Document conventions.. 4 2. Objectives . 5 2.1. Client Model Goals . 5 2.2. Service Development Goals . 6 2.3. Service Deployment Goals . 6 2.4. Service Publication Goals . 6 3. Overview. 7 3.1. Web Services Architecture Overview. 7 3.2. Web Service . 7 3.3. Web Services for Jakarta EE Overview . 8 3.3.1. Web Service Components . 9 3.3.2. Web Service Containers . 9 3.4. Platform Roles . 10 3.5. Portability . 10 3.6. Standard Services . 10 3.6.1. Jakarta XML Web Services . 10 3.7. Interoperability . 11 3.8. Scope . 11 3.8.1. Scope . 11 3.8.2. Not in Scope . 11 3.9. Web Service Client View . 12 3.10. Web Service Server View . 13 3.11. Jakarta EE profiles . 14 4. Client Programming Model . 15 4.1. Concepts . 15 4.2. Specification. 16 4.2.1. Service Lookup . 16 4.2.2. jakarta.xml.ws.WebServiceRef annotation. 17 4.2.3. Port Lookup . 20 4.2.4. Service API . 20 4.2.4.1. Stub/proxy access . 20 4.2.4.2. Service Factory. 21 4.2.4.3. Service method use with full WSDL . 21 4.2.4.4. Service method use with partial WSDL . 21 4.2.4.5. Service method use with no WSDL . 22 4.2.4.6. Service Interface method behavior. 23 4.2.5. Port Stub and Dynamic Proxy . 25 4.2.5.1. Identity. 26 4.2.5.2. Type narrowing . 26 4.2.6. Jakarta XML Web Services Properties . 26 4.2.6.1. Required properties . 26 4.2.7. Jakarta XML Web Services Dispatch APIs . 26 4.2.8. Jakarta XML Web Services Asynchronous Operations. 26 4.2.8.1. Polling. 27 4.2.8.2. Callback . 27 4.2.9. JAX-RPC and Jakarta XML Web Services Interoperability. ..