atom feed12 messages in org.oasis-open.lists.wsrp-commentRe: [wsrp-comment] Comment on Today's...
FromSent OnAttachments
Rex BrooksJun 11, 2002 10:33 am 
Michael FreedmanJun 11, 2002 11:14 am 
Rex BrooksJun 11, 2002 11:23 am 
Rich ThompsonJun 11, 2002 1:01 pm 
Michael FreedmanJun 11, 2002 1:21 pm 
Rich ThompsonJun 11, 2002 1:37 pm 
Rex BrooksJun 11, 2002 2:03 pm 
Eilon ReshefJun 11, 2002 2:21 pm 
Michael FreedmanJun 11, 2002 2:29 pm 
Michael FreedmanJun 11, 2002 2:37 pm 
Rex BrooksJun 11, 2002 3:05 pm 
Michael FreedmanJun 11, 2002 4:24 pm 
Subject:Re: [wsrp-comment] Comment on Today's Joint Interfaces Working Telecon
From:Michael Freedman (Mich@oracle.com)
Date:Jun 11, 2002 2:37:22 pm
List:org.oasis-open.lists.wsrp-comment

A producer should not use the session to do this -- as a session's scope is entirely defined by the consumer. (Its going to cause us problems/introduce complexities if we try and allow both to define the rules as they see fit). Rather the producer should internally manage this data using a key such as the user identity. -Mike-

Rich Thompson wrote:

This eliminates recognizing that the Producer actually manages the lifecycle of the session. How about a case where a Producer service (example, a cooperating set of HR related entities) that wants to enforce a policy that each End-User (assume identification by some credential is required) interacts through exactly 1 session for all the entities regardless of the number of windows/devices/Consumers the End-User uses to connect in parallel. Why would we need to exclude the Producer service from being able to enforce such a policy?

Michael Freedman <Michael.Freedman@ To: wsia-comment@lists.oasis-open, oracle.com> wsrp@lists.oasis-open.org cc: 06/11/2002 04:18 Subject: Re: [wsrp-comment] Comment on Today's Joint Interfaces PM Working Telecon

How about something like:

Session: represents a conversation between a producer and a consumer. The scope of the conversation is defined by the consumer and may include from 1 to N entities managed by the producer where N is all entities that pertain to this consumer. Such a session allows producers to maintain transient state across the set of entities the consumer sees fit to include in the session.

-Mike-

The glossary type definition I jotted down as this conversation neared consensus was:

Session: A Producer managed transient data storage mechanism whose scope is defined by a Consumer. Common scopes include an End-User, a user group or an arbitrary Consumer defined scope.

Hope this is close to what others heard as well.

Rex Brooks <rexb@starbourne. To: Michael Freedman <Mich@oracle.com>, Rex Brooks com> <re@starbourne.com> cc: wsia-comment@lists.oasis-open, 06/11/2002 02:23 wsrp@lists.oasis-open.org PM Subject: Re: [wsrp-comment] Comment on Today's Joint Interfaces Working Telecon

Thanks, Mike,

I wanted to be sure of this since we are scheduled to work on the glossary tomorrow, and I would like to capture at least as much as we managed to reach consensus on.

At 11:11 AM -0700 6/11/02, Michael Freedman wrote:

I think you mostly got it. The key mistake (if I understand your e-mail) is that the client/consumer session is equivalent to the sessionID in the API. The client/consumer session is of no concern to the API as its something between the client and the consumer vs. the consumer and the producer. Yes, its likely that a consumer will tie its session conversation with a particular producer to live within this client/consumer scope but it need not. -Mike-

Rex Brooks wrote:

Hi Everyone,

Unless I had cotton in my ears, I think we neared consensus on what a Session is for the purposes of having a sessionID for the interface. Correct me please if I am wrong, but I believe we arrived at a point where we can say that what we mean by Session is the conversation started by one end-user requesting service from one consumer, such that a sessionID is created by the consumer whose responsibility it is to manage this session/conversation with the end-user, providing for delivery of service from one or more producers.

There was also a related concept put forward for consideration called a sharedSession. This concept had many possible configurations, but the basic idea was that something like this was needed, in addition to transientEntities for economical management of multiple portlets within containers, multiple producers within a session, etc.

TransientEntities and sharedSessions were not quite narrowed down enough for consensus to emerge, and I may be mistaken about sessionID, but we certainly worked tenaciously at the interface issues.

Thanks, Rex --

---------------------------------------------------------------- To subscribe or unsubscribe from this elist use the subscription manager: <http://lists.oasis-open.org/ob/adm.pl>