WS-Addressing

An overview of how you use WS-Addressing with IBM® Integration Bus.

Sending a message to an endpoint reference (EPR)

When sending a message to an endpoint reference, the following processes take place:
  • The [destination] Message Addressing Property (MAP) is completed from the [address] property in the EPR.
  • [reference parameters] are copied to top level SOAP headers from the [reference parameters] property of the EPR.
  • The [action] property is required, but is not populated from the EPR.

    In this context, action is an absolute Internationalized Resource Identifier (IRI) that uniquely identifies the semantics implied by this message, and it must be the same as the HTTP SOAPAction if a non-empty SOAPAction is specified.

  • The [message id] property must be specified if this message is part of a request-response Message Exchange Pattern (MEP); the message id is generated by default.
When replying with a non-fault message, the following processes take place:
  • The EPR to reply to is selected from the [reply endpoint] MAP.
    • If this property contains the special address none, no reply is sent.
    • If this property contains the special address anonymous, the reply is sent on the return channel of the transport on which the request was received. This is the default value in the absence of any other supplied EPR.
    • Otherwise, the reply is sent to the [address] property in the Reply EPR,
  • The [message id] property of the inbound message request is placed into the [relationship] property of the response, along with the predefined relationship of the reply part of the Universal Resource Identifier (URI) - which indicates that this message is a reply.

    For further information on the URI see Web Services Addressing URI Specification.

  • A new [message id] property is specified for the reply, and this is generated by default.