Here's another slant on this topic and your statement:

anonymous wrote : hopefully that seam and portal will be a good match in the 
future

I did a fair amount of work with JBoss Portal about a year and a half ago.  
This last year, I've mainly worked with Seam + Facelets and JSF.  I've recently 
spent some time reevaluating JBoss Portal.  I've found that with each point 
release of the portal, the chief integration points between your application 
(i.e. the various deployment descriptors, and the security API's) tends to 
change in a non-backwards compatible manner.  Thus, if you were to pick a 
released version of the portal today (say 2.4.X), and develop a completely 
customized portal application that featured your look and feel for the pages, 
and integration with your company's security system - you could expect to redo 
all this if you wanted to go to version 2.6.  My point in saying this is that's 
a lot of PAIN just to build an application that is primarily based on the JSR 
168 (Portlet) API's.

Also, you should be aware that figuring out the best mix of JSF-Portlet bridge 
and JSF component sets and coming up with a working configuration that includes 
all of this plus Seam is a major research project.

Let me contrast the work described above with just using Seam + Facelets (+ 
whatever my current favorite JSF Component library is).... Basically, Facelets 
makes it darn easy to build view components and page templates;  furthermore, 
with JSF EL and Seam, I simply 'declare' in an expression what component or 
component property, or data collection (model) my system should supply for a 
view component - it's ridiculously simple.  So I can (and do) make use of this 
combo of Seam and Facelets to build much richer apps than I could with the 
Portal.  I can use techniques such as AJAX and/or remoting to make anyone of my 
view components behave much like a portlet.

Basically, I am saying I think there is no great value in using a piece of 
technology as complicated as a portal simply to get little boxed pieces of 
content onto a page with 'questionable decorations' (edit, minimize, maximize, 
close, etc...).  It's much easier, faster, maintainable, etc... to simply build 
up a webapp that has similar characteristics using Seam (and, say, AJAX) + 
Facelets directly.

So you should think carefully about whether you really do need to use the JSR 
168 API's as part of building your web application(s).  Simply using Seam + 
Facelets / JSF and a good component lib (like ICEFaces) will probably yield a 
better user experience and a better development experience than trying to 
bridge all this stuff into the JSR 168 request-response lifecycle.


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3998049#3998049

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3998049
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to