The document discusses asynchronous web services from both the client-side and server-side perspectives. On the client-side, JAX-WS allows calling synchronous services asynchronously by enabling asynchronous mapping. This can be done through polling or callbacks. On the server-side, asynchronous invocation separates invocation and response, allowing them to occur on different machines. Server-side asynchronous services use WS-Addressing to relate requests and responses through message IDs and endpoint references.