We insert the Smart Proxy (558) between any service consumer and the external service. The Smart Proxy (558) intercepts each request to the service and replaces the Return Address (159) specified by the service consumer with a fixed reply channel. This causes the service to send all reply messages to the channel specified by the Smart Proxy (558). The proxy stores the original Return Address (159) so that it can forward the reply message to the channel originally specified by the consumer.

