# Servlet Transport

To create services that use this transport you can either use the CXF APIs (for example, see [Developing a Service using JAX-WS](https://help.qlik.com/talend/en-US/esb-service-developer-guide/8.0/developing-service-using-jax-ws) ) or create an XML file which registers services for you.

### In this section

* [Publishing an endpoint from XML](https://help.qlik.com/talend/en-US/esb-service-developer-guide/8.0/publishing-endpoint-from-xml)
* [Support for Asynchronous Requests](https://help.qlik.com/talend/en-US/esb-service-developer-guide/8.0/support-for-asynchronous-requests)
* [Redirecting requests and serving the static content](https://help.qlik.com/talend/en-US/esb-service-developer-guide/8.0/redirecting-requests-and-serving-static-content)
* [Serving welcome pages](https://help.qlik.com/talend/en-US/esb-service-developer-guide/8.0/serving-welcome-pages)
* [Publishing an endpoint with the API](https://help.qlik.com/talend/en-US/esb-service-developer-guide/8.0/publishing-endpoint-with-api)
* [Using the servlet transport without Spring](https://help.qlik.com/talend/en-US/esb-service-developer-guide/8.0/using-servlet-transport-without-spring)
* [Accessing the MessageContext and/or HTTP Request and Response](https://help.qlik.com/talend/en-US/esb-service-developer-guide/8.0/accessing-messagecontext-and-or-http-request-and-response)