Name

Endpoint

Synopsis

public class Endpoint {
// Public Constructors
       public Endpoint( String uri); 
// Public Methods Overriding Object
       public String toString(  ); 
// Protected Instance Fields
       protected String id; 
}

The Endpoint class encapsulates the concept of a JAXM endpoint, which is the point of communication between a JAXM application client and its local messaging provider. A JAXM client typically builds a SOAP message containing source and destination Endpoint addresses, and delivers it to its local provider, which is responsible for delivering it. Similarly, a JAXM receiver will register with its local provider and supply the Endpoint for which it wishes to receive inbound messages.

An Endpoint is constructed from a URI, which is essentially an arbitrary string that represents a message destination. Here’s an example of the construction of an Endpoint:

Endpoint endpoint = new Endpoint("urn:SOAPRPecho");

When a message addressed to this endpoint is sent, the messaging provider is expected to convert the logical address urn:SOAPRPecho to the real address of the receiving JAXM messaging provider using configuration information supplied in an implementation-dependent manner. The actual endpoint address is typically carried in the message as part of a SOAP message header so that it can be interpreted by the receiving provider and used to locate the intended recipient. Both the WS-Routing and ebXML profiles include headers that carry this information.

Subclasses

URLEndpoint

Get Java Web Services in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.