[Discussion moved to [EMAIL PROTECTED]

Ate Douma wrote:

Hi all,

Currently, the struts-portlet framework is within its own subproject.
Recently, Roger Ruttiman added PHP and Perl portlet support to J2.

Other web frameworks I expect J2 to support for Portlet development in the (near) future are at least Velocity, JSF and Spring.

I propose to create a new portlet-frameworks subfolder under J2 to group these these framework wrappers/bridges, each as a separate subproject so they can be used independently.

To allow as much independence on J2 itself so portlets based on the bridges can also be deployed on other JSR-168 compliant portals, I also propose that these bridges should not contain any J2 specific code but only use J2 agnostic interfaces. The StrutsPortlet and the PHPPortlet already have such a spi. Jetspeed implementations of these interfaces should of course *not* be part of these subprojects but can go into the commons subproject.

Several common features of these bridges (like the spi of the StrutsPortlet and PHPPortlet which have the same functionality, or url parameter rewriting) should as much possibly be put in a common subproject.

The current o.a.j.portlet.ServletPortlet is also generic enough to be put there.


If I read correctly what you propose, it's actually creating a repository of useful JSR168 compliant portlets that can be used with any
compliant container.


I'm definitely +1 on the idea but I think such a repository would need
to drop the reference to Jetspeed so that as many developpers from
many different communities within the ASF or outside can join.

Maybe such a project could be called "Portals Commons" and work somewhat
like Jakarta Commons, excpet that sub-projects of Portal Commons
would only be JSR168 compliant portlet applications.

IMO, the usefulness of the Struts Portlet or Perl/PHP Portlet applications way exceeds the scope of Jetspeed and should be promoted
accordingly.


--
Raphael Luta - [EMAIL PROTECTED]
Apache Jetspeed - Enterprise Portal in Java
http://portals.apache.org/

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



Reply via email to