The Dispatch client API, javax.xml.ws.Dispatch, is an XML messaging-oriented client that is intended for advanced XML developers who prefer using XML constructs. To write a Dispatch client, you must have expertise with the Dispatch client APIs, the supported object types, and knowledge of the message representations for the associated Web Services Description Language (WSDL) file. The Dispatch client API requires application clients to construct messages or payloads as XML and requires a detailed knowledge of the message or message payload. You do not need a WSDL file if you are developing a dynamic client.