wsit
  1. wsit
  2. WSIT-807

Shared WS-RM Session across multiple endpoints

    Details

    • Type: Improvement Improvement
    • Status: Open
    • Priority: Minor Minor
    • Resolution: Unresolved
    • Affects Version/s: current
    • Fix Version/s: not determined
    • Component/s: rm
    • Labels:
      None
    • Environment:

      Operating System: All
      Platform: All

    • Issuezilla Id:
      807

      Description

      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.

        Activity

        Hide
        m_potociar added a comment -

        Hi, I wonder why do you need a RM session for storing your execution context
        data? Wouldn't it be possible for you to use directly WebServiceContext instead?

        Marek

        Show
        m_potociar added a comment - Hi, I wonder why do you need a RM session for storing your execution context data? Wouldn't it be possible for you to use directly WebServiceContext instead? Marek
        Hide
        pbuyle added a comment -

        As I understand it, the WebServiceContext is request related. It cannot be used
        to share a common context accross several requests on several different Web
        Services.

        We need a context shared accross several requests to avoid to have the client to
        repeat the same information in each requests of the same session.

        Show
        pbuyle added a comment - As I understand it, the WebServiceContext is request related. It cannot be used to share a common context accross several requests on several different Web Services. We need a context shared accross several requests to avoid to have the client to repeat the same information in each requests of the same session.
        Hide
        pbuyle added a comment -

        Hi,

        This RFE is almost six month old and its status is still "NEW". What's the real
        status of this item ? Will shared WS-RM session be available in a future release
        or is the request rejected ?

        Show
        pbuyle added a comment - Hi, This RFE is almost six month old and its status is still "NEW". What's the real status of this item ? Will shared WS-RM session be available in a future release or is the request rejected ?
        Hide
        m_potociar added a comment -

        Hello,
        This issue has not been evaluated yet, and so it remains in "NEW" status. Due to
        the limited resources, we cannot currently say whether or not we would implement
        the requested feature in a future Metro release. So far we don't see enough
        requests for this feature in Metro community in order to justify the effort
        needed to implement it.

        If you would like to contribute this feature, let me know.

        Thanks,
        Marek

        Show
        m_potociar added a comment - Hello, This issue has not been evaluated yet, and so it remains in "NEW" status. Due to the limited resources, we cannot currently say whether or not we would implement the requested feature in a future Metro release. So far we don't see enough requests for this feature in Metro community in order to justify the effort needed to implement it. If you would like to contribute this feature, let me know. Thanks, Marek
        Hide
        m_potociar added a comment -

        Are these multiple endpoints you mention instances of the same service or
        completely different service instances?

        Show
        m_potociar added a comment - Are these multiple endpoints you mention instances of the same service or completely different service instances?
        Hide
        pbuyle added a comment -

        The multiples endpoints are for completely different service instances.

        Show
        pbuyle added a comment - The multiples endpoints are for completely different service instances.
        Hide
        Marek Potociar added a comment -

        The issue needs a new owner.

        Show
        Marek Potociar added a comment - The issue needs a new owner.

          People

          • Assignee:
            Unassigned
            Reporter:
            pbuyle
          • Votes:
            1 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated: