# JAX-WS Development

CXF implements the JAX-WS APIs which make building web services easy.

JAX-WS encompasses many different areas: Generating WSDL from Java classes and generating Java classes from WSDL, a Provider API which allows you to create simple messaging receiving server endpoints, and a Dispatch API which allows you to send raw XML messages to server endpoints. Apache CXF supports a variety of web service specifications including WS-Addressing, WS-Policy, WS-ReliableMessaging and WS-Security.

### In this section

* [JAX-WS Overview](https://help.qlik.com/talend/en-US/esb-service-developer-guide/8.0/jax-ws-overview)
* [JAX-WS Service Development Options](https://help.qlik.com/talend/en-US/esb-service-developer-guide/8.0/jax-ws-service-development-options)
* [JAX-WS Client Development Options](https://help.qlik.com/talend/en-US/esb-service-developer-guide/8.0/jax-ws-client-development-options)
* [Data Binding Options](https://help.qlik.com/talend/en-US/esb-service-developer-guide/8.0/data-binding-options)
* [CXF Transports](https://help.qlik.com/talend/en-US/esb-service-developer-guide/8.0/cxf-transports)
* [WS-* Support](https://help.qlik.com/talend/en-US/esb-service-developer-guide/8.0/ws-support)
* [CXF Customizations](https://help.qlik.com/talend/en-US/esb-service-developer-guide/8.0/cxf-customizations)
* [CXF Command-Line Tools](https://help.qlik.com/talend/en-US/esb-service-developer-guide/8.0/cxf-command-line-tools)
* [JAX-WS Development With Eclipse](https://help.qlik.com/talend/en-US/esb-service-developer-guide/8.0/jax-ws-development-with-eclipse)
* [Talend ESB Policies](https://help.qlik.com/talend/en-US/esb-service-developer-guide/8.0/talend-esb-policies)