David Sean Taylor wrote:


David,


I would like to suggest that, before even considering an entirely new Java portal project at Apache Portals, that we first explore the existing portal's capabilities in providing a light weight portal deployment. Jetspeed-2, as a Spring component architecture, is capable of assembling together both full-featured and stripped down portal deployments. Just a matter of assembling the pieces that you want. I believe there are some improvements we can make, such as 2nd non-database implementations of many of the components.

I can't agree more that we should look at the existing portals to see if they meet our requirements. In fact that's what I'm suggesting - that we find a way to refactor out just the simplist components of a portal (from cocoon, pluto, or jetspeed) - those things related to the portlet registry and the aggregation of those portlets - and make them their own stand along project. A "simple light weight portal".

The difference between this approach and the one you suggest is simply how things are organized. I'd like for these components to be building blocks for jetspeed that exist in a stand along project while you'd like them to be a part of jetspeed which can be seperated out from the whole. IMHO creating a simple distribution off of a complex code base does not really simplify things - in fact, it may make things much more difficult to maintain.


Have you considered Jetspeed-2 to meet these needs?
I would be interested in hearing your reasons for why not.
If not, I would also like to invite you to working with us as a team effort in assembling a lightweight Jetspeed portal.


To answer your question directly, yes, I have considered using jetspeed but have found that it's so much more than I need in some circumstances that it (up until now) hasn't been worth my time to scale it down. What I'm suggesting is that we take the time to do that effort now - as a team - and give it a name.

My vision is to provide:

1) A portal that the average web developer (perhaps with no portlet experience) can get up and running in a matter of minutes on any compliant app server.

2) A portal that is lightweight enough to be embedded within any web application to provide aggregation support. (I find the Geronimo use case very intruiging and have heard similar discussions associated with OSGi).

3) A portal that can be used to develop and test portlets

The side effects of this is a starting point upon which other implementations can be built. It helps us to standardize accross jetspeed and cocoon.

David

Im +1 on a portal-commons project going thru incubator.
Jetspeed-2 could provide quite a few components to bootstrap that project. Additionally, to address some of the perceived bloat in Jetspeed-2, I would like to (re)propose to move all of the Jetspeed-2 sample and admin applications out to another portals sub-project: Portals Applications.

I'm all for portals applications project and am open to a portals-common if there are really components that are true "portal utilities" that don't belong within a simple portal implementation (perhaps the portlet registry?).

David



Reply via email to