[jboss-user] [JBoss Portal] - Re: http://jira.jboss.com/jira/browse/JBPORTAL-459 You shoul

bsmithjj do-not-reply at jboss.com
Fri May 18 11:56:34 EDT 2007


"rharari" wrote : Hi Brad,
  | 
  | I´ve a question:
  | 
  | anonymous wrote : 
  |   | We are evaluating a few open source portals.
  |   | 
  | 
  | Please, can you post or send me and e-mail describing which open source portals your team are evaluating? And also explain why you have decided to use jboss-portal? I´ve also evaluated some portals (open-source and commercial) before starting my project and in my opinion jboss-portal has the best cost/benefit relationships. I agree with you that the documentation is not the best but who provides a complete documentation? Personally, I think source code is some of the best documentation you can have.
  | 
  | and....
  | 
  | anonymous wrote : 
  |   | Google gadget integration (who really needs that?)? 
  |   | 
  | 
  | I do! ;p
  | 
  | 
  | Thanks
  | 
  | r.harari
  | 

Here are some answers to your questions (opinions are liberally sprinkled throughout my response ;-))

Two summers ago, when JBoss Portal was 2.0.1 (+/-), I quickly put together a portal for an intranet project here.    At the time, JBoss portal was the smallest, fastest, and easiest to customize.  Once JBoss Portal started adding in things like IPC, WSRP, and changing directions with the security model, and of course, adding more 'stuff' to the CMS portion, I find that the portal starts to get significantly slower, much more complex, and often times quite fragile.  So this year (late 2006-to-present) we've reevaluated liferay, exo portal, jetspeed 2, and jboss portal.  Of these, JBoss is still a better portal primarily because it is easier to get started with and build a development process around.

So our reasons for using (or attempting to use) JBoss Portal for a current internal project (moving from BEA Weblogic Portal 8.1.4 to JBoss Portal 2.6.X) are the following:

a.) an initial very positive experience with a younger JBoss Portal
b.) we're basically standardized on using JBoss App Server, Hibernate, and many other JBoss components in our architecture.
c.) relative ease of use, customization, development process (just create multiple wars for a particular portal implementation in JBoss).

Some of the pain we have had using JBoss Portal 2.6 and the success we have had using Seam + Ajax4jsf + Facelets has led us to now pursue a path in which JBoss Portal 2.6 will be a temporary stop-gap solution to evolve our original BEA Portal.  Our plans now are to continue converting BEA portlets to standard JSR-168 portlets deployed in JBOss Portal;  in this conversion, we are now using Facelets and JSF (myfaces + tomahawk) for our presentation layer.  After this initial conversion, we will be all set architecturally to drop out the JSR-168 API's and go to a complete Seam-based architecture.  I've found that the combination of Seam + Facelets + Ajax4JSF + Richfaces + Tomahawk allows us to solve a vast array of user-interface development problems.  Plus, this combination allows us to make a 'portal-enough' user experience that takes full advantage of Ajax and other Web 2.0 techniques without the 'noise' of JSR 168.

One comment on the google gadget thingy - I have nothing against a google-gadget portlet or add-on module, but I really think that JBoss Portal would do better if it was a delivered as a basic Portal 'engine' with a lot of the bells and whistles available as easy-drop-in add ons.  Unfortunately, a lot of the bells and whistles (such as a google-gadget portlet) are simply lumped into the basic portal - making the whole product complex, hard to document, and fragile at times.  
Splitting the Portal into logical pieces allows each piece to evolve independently - most likely the core engine won't change too much because the fundamental building blocks are a JSR168 portlet container plus the paging and customization system.

And finally, yes, the source code is good documentation - it's an invaluable resource during development for solving the tough problems of using any technology.

Hope this helps.

Brad Smith

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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4046870




More information about the jboss-user mailing list