De : Gerry Reno [mailto:[EMAIL PROTECTED] 
> 
> Erik, Serge (I'm going to respond to both of you here)
> 
> <snip answe from Serge>
>
>   I think that this spec needs to recognize that in order for 
> a portal to be able to preserve the context for client-side 
> technologies, which by definition means that you must 
> maintain the integrity of the main 
> page DOM, that it cannot have every portlet action reloading 
> the main page.  
> <snip iFrame based model description>

Gerry,

I think we have all understood your issue and proposed solution
now, so you don't *need* to re-include your proposed model in
every message you send, that will shorten your mails and make 
them easier to read to to reply to.

I'll try summarize what has been said so far (I hope I will not
miss a major point somewhere) :
A1. you advocate the need for a strong support of client side
    technologies in the JSR 168 portal specificcation
A2  you propose a portal implementation model based around portlet
    content included in IFrame tags and a persistent client-side
    controller in the main page.
A3  Scott has proposed an alternate implementation model for
    the client side based around a reqsuest proxy to a hidden
    iFrame that is manipulated by the main window, which is 
    interacting with the user
A4  Erik has stated that he needs to be convinced that advanced 
    client-side technologies as a viable market right now due to
    lack of standard support in IE which has a commanding share
    of the browser market.
A5  Serge has stated that the current JSR 168 spec does allow portlet
    developers to take advantage a client-side technologies if they
    wish but it's a good thing that it does not require them to do so.
A6  Several people have expressed the importance of supporting light
    clients (like CHTML, WML, etc...) with the spec.
A7  Serge and myself have pointed out that WSRP would allow you to 
    invoke a server based portlet and completely control the 
    aggregation on the client.

About A2, I must point out that in this setup *no* real output 
aggregation actually occurs since iFrames are really independant
documents based on independant HTTP requests. 
I find this setup
- limiting cross-portlet communication (like you can't use request 
  attributes to pass information around between portlets on the same
  page) and portal-portlet communication (how to you refresh a page
  navigation title based on a portlet content change if you don't
  reload the page ?)
- mush less efficient in terms of network and processing power for 
  "information oriented" portals (like Yahoo), where probably 90% 
  of the requests are read the page/update the page. In these
  scenarios the client-side code to download, the multiple request
  to process and possibly the larger amount of content you send out
  initially to the client to allow it to handle the minimize/maximize
  features without portal callback quickly add up to reduce the
  overall performance
- difficult to implement for public sites where validating "rich"
  client-side portal features against many client configurations
  is a costly proposition.
- not necessarily extremely user friendly given the nature of 
  IFRAME rendering, for example implementing a
  complete *printable* portal page around IFRAMEs, one that never 
  truncates content, looks like a real challenge for me.

Based on the above, I personnally tend to agree with Erik to A4
and with Serge would that JSR 168 has set out to standardize a 
portlet specification within a server-controlled aggregation process
and has done a pretty good job of it, without imposing too many
constraints on the developers although it *does* feel like they
settled for the minimum common denominator this time around and that
they could have gone further on some points.
Since what you really call for is a client-controlled aggregation, 
I can only reiterate that you look closely at WSRP which will allow
you to implement exactly any behavior you like while still leveraging
JSR 168 compliant portal through a WSRP connector.

--
Rapha�l Luta - [EMAIL PROTECTED]
Jakarta Jetspeed - Enterprise Portal in Java
http://jakarta.apache.org/jetspeed/

**********************************************
Vivendi Universal - HTTP://www.vivendiUniversal.com: 
The information transmitted is intended only for the person or entity
to which it is addressed and may contain confidential and/or privileged
material of Vivendi Universal which is for the exclusive use of the
individual designated above as the recipient. Any review, retransmission,
dissemination or other use of, or taking of any action in reliance upon, 
this information by persons or entities other than the intended recipient 
is prohibited. If you received this in error, please contact immediately 
the sender by returning e-mail and delete the material from any computer. 
If you are not the specified recipient, you are hereby notified that all 
disclosure, reproduction, distribution or action taken on the basis of this 
message is prohibited.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to