We are using WS-Reliable Messaging to maintain a session between clients and web
services. It works well between a client an a single endpoints. A session is
created at the first call and re-used for each call.
What we need is to have the same WS-RM session used with multiple endpoints. For
a client, the session should be create on the first call to any endpoint and
then re-used for all calls to any endpoints.
We need this because we use the WS-RM session to store and retrieve an execution
context for the calls (through a custom LogicalHandler). This execution context
allow a client to define a base reference used to resolve references used as
calls parameters. Messages ordering across multiples endpoints is also needed.
PS: With Microsoft Windows Communication Foundation this can be achieved be
using a single WSHttpBinding to create multiples ClientBase instances.