RE: [wsrp-coord] Should we design in support for out-of band events?

From
Tamari, Yossi <>
Date
2003-08-06T07:45:25+00:00
ID
Thread
RE: [wsrp-coord] Should we design in support for out-of band events?
Title: 

Hi 
Mike,

 

I am 
afraid I didn't get the "Able" joke. You'll have to explain at the 
F2F...

 

I 
think you just moved from discussing Cross Portlet Coordination to discussing 
cache invalidation, which is out of the scope of this committee. The 
charter of this committee (if we had one...) is to 
define coordination between portlets, not messages from the portlet to the 
consumer.

While 
I do not object to defining a set of events a portlet MAY send that MAY 
be meaningful to some consumers, I do not think this should be 
the focus of this committee, and definitely not to discuss things 
like caching.

 

I am 
not saying we should preclude WSRP ever supporting OOB events, I am saying we 
should take it out of the scope of discussions, and focus on our 
deliverable.

What 
we are doing in this SC is going to be difficult enough to get everybody to 
agree to, we should not even go in the direction of defining extra consumer 
behaviors except delivering events/state changes.

 

    Yossi. 

  
-----Original Message-----
From: Michael Freedman 
  [mailto:]
Sent: Wednesday, August 06, 
  2003 2:13 AM
To: 
Subject: 
  Re: [wsrp-coord] Should we design in support for out-of band even 
  ts?

Yossi, should I call you Able?  I agree with Rich 
  that there are producers/portlets which aren't dormant between consumer 
  requests -- for example portlets fronting syndication servers.  At some 
  point in time we will need to address how these portlets can communicate 
  changes to its consumer.  Piggybacking on the next consumer request won't 
  always be acceptable.  An easy example is an InvalidateMyContent event -- 
  the above syndication server may need to send an invalidate event to the 
  consumer when information has been updated so the consumer knows to rerender 
  the portlet on subsequent requests.  If this type of out-of-band 
  mechanism didn't exist the portlet would have to put a dummy action in its 
  content [like a refresh me button] just so piggybacking could occur. 
   

That being said, I think its a medium/low priority to define 
  out-of-band eventing for 2.0.  By this I think we should focus first on 
  clearlying defining an in-band capability [which I am not yet convinced is 
  event based].  If we solve this soon enough then we can tackly 
  out-of-band in 2.0 -- otherwise post 2.0.  Though the actual priority is 
  subject to change depending on how we choose to define invalidation with 
  respect to events.  My second expectation is that out-of-band eventing 
  [when defined] must be an optional consumer capability.  I.e. portlets 
  will have to deal with running with consumers that don't provide such a 
  service.
     -Mike-

Tamari, Yossi wrote:

  
    
    
I 
    think the best guidance we can provide is to ignore this case, implicitly 
    saying that we do not think it should be used...

    
I 
    agree that the _applications_ behind the portlets maybe receiving and 
    sending OOB events, but I do not think portlets should do that. Portlets 
    have a very clear life cycle, and in my view when they are not explicitly 
    called by the container (and consumer) they should be dormant (in a sense 
    they only exist during the request cycle. Between requests it's just their 
    state that persists, just like servlets, ASP pages, 
    etc.).

    
 

    
    Yossi.

    
      
-----Original Message-----
From: Rich Thompson [mailto:]
Sent: 
      Monday, August 04, 2003 7:28 PM
To: 
Subject: 
      Re: [wsrp-coord] Should we design in support for out-of band 
      events?

This is 
      equivalent to saying that it is up to each implementation to decide how 
      out-of-band items get reflected into the WSRP interactions. My gut 
      instinct says this is where we will likely end up, but I think we would do 
      a disservice to the community-at-large if we don't at least consider the 
      implications related to out-of-band events and possibly provide some 
      guidance. 

Rich Thompson 
      

      
        
        

          

          Alejandro Abdelnur <> 
            
Sent by:  

            
08/04/2003 11:48 AM 

                  
            
        
            To:        Rich Thompson/Watson/IBM@IBMUS 
            
        cc: 
                   Alejandro Abdelnur <>, 
             
            
        
            Subject:        Re: [wsrp-coord] Should we 
            design in support for out-of band 
      events?

I'm 
      not sure we should we care about out-of-band events, unless we 
      
consider pushing them through WSRP calls. In other words, making them 
      
in-band.

Alejandro

On Monday, August 4, 2003, at 06:19 
       AM, Rich Thompson wrote:

>
> I think it is important 
      when considering this question to start with 
> the realization that 
      out-of-band events will occur. We need to 
> consider how to reflect 
      these into the interactions between the WSRP 
> actors (Portlet, 
      Producer, Consumer and End-User) when out-of-band 
> communication 
      between at least some of these actors is not in place.
>
> To 
      consider:
> 1. Portlet/Producer receives an out-of-band event that 
      may cause a 
> change in its state.
> 2. Consumer receives an 
      out-of-band event (i.e. not a user 
> interaction) that it wishes to 
      distribute to various Portlets. Does 
> distributing coordination 
      info (events or state) always result in the 
> aggregation of 
      markup?
> 3. User-agent receives an event. Is any communication 
      arising from in 
> this case just a virtual user-interaction (i.e. 
      the other WSRP actors 
> view it as a 
      user-interaction)?
>
> Rich Thompson