Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

advantages and disadvantages of using Portal/Portlet

 
Daniel Jabonete
Ranch Hand
Posts: 84
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Greetings!

I would like to kind ask what are the advantages and disadvantages of using Portal/Portlet in the development of Web Application.

Thanks in advance for your time, really appreciate it.

Cheers!

Daniel
 
Nick Potter
Ranch Hand
Posts: 126
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Comparing to what? Is there any other alternative to portlets?
 
Daniel Jabonete
Ranch Hand
Posts: 84
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Nick,

Most likely to non-portlet ones, like a web application that are not using portlets.

Thanks.
 
Nick Potter
Ranch Hand
Posts: 126
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
First of all, i'm no expert in this. If you need to develop for portal, use portlets. If you don't, then use servlets/jsps. I don't think you can compare them this way since they are, at least in my understanding, two different things.
 
Marco Ehrentreich
best scout
Bartender
Posts: 1294
IntelliJ IDE Java Scala
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I'm not a portal expert, too. Unfortunately :

But I think using portals or "normal" web application depends a lot on personal taste and the kind of application you want to provide. I'm sure that both, portlets and JSP/servlets, technically have advantages and disadvantages like most technologies, so I'd say you can't simply tell which one is better for general usage.

My personal experience is that it depends on the content of a website which one I personally would prefer. For example in iGoogle it's nice that you can easily combine and move all kinds of gadgets ranching from a weather forecast to a calculator. In contrast on a website with more informative content like a technical article for example I find it more disturbing to have lots of gadgets and windows with bells and whistles all over the page. This is of course only my personal opinion.

Marco
 
Nick Potter
Ranch Hand
Posts: 126
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It's about the requirements. Portlets and servlets are different technologies for achieveing different things.
 
Daniel Jabonete
Ranch Hand
Posts: 84
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Guyz,

I understand that it’s a matter of personal taste or requirements, but as I see the web applications nowadays of how you do things or maintain applications, pages, and other cool stuffs, development wise, developers were extending other components beyond the “normal” web applications.

Now, one technology I am sitting is JSR 286, rather than comparing it w/ other technology, maybe we can talk about its advantages, challenges or experiences using it in your development.

Thanks again, and really appreciate your time.

Cheers!

Daniel
 
Marco Ehrentreich
best scout
Bartender
Posts: 1294
IntelliJ IDE Java Scala
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Now we have a problem because we would most probably need a portal expert for this discussion

My understanding of the basics of portal technology is that it's easy to combine basic building blocks to more complex web applications. This seams like a very component oriented approach which is usually a good thing to make applications or parts of more reusable and maintainable by focusing on this modular application design.

Unfortunately I don't know very much details what's exactly going on behind the scenes or what advantages it may give you during development, so I guess I can't give you a more reasonable answert. But I'm user others here can...

Marco
 
Jared Nagle
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have only just started using the Liferay framework that is built on top of the portal/portlet concept.

One clear advantage is the seperation of view technology between portlets, I could have a JSP for one and a JSF view for another and yet still pure HTML 5 and Javascript for another and the framework would not complain. This allows for heterogeneous application development.

One Major and sometimes decision-making disadvantage is the non-asynchronous processing of page actions that cause all portlets of a page to re-render. Although ajax is possible, This is not what the basic portal pattern promotes, leading to a somewhat slow user experience.

 
Daniel Jabonete
Ranch Hand
Posts: 84
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Great discussions there Jared!

Seems this thread has been awaken once more. You've mentioned a lot of good points out there, most especially when it comes to composing each applications/portlet for the portal.

The separation of views or pages per web application in a portal can really be a great deal (+1 points) for Portal/Porlet Development.

Although, I am not pretty much sure about the slowness, perhaps that can be resolved during performance testing and tuning phases.

Another side I am looking at would be the time-to-market (or hosting) the application, if the application is for public consumptions, there are few hosting companies out there that offer good services when it comes to java hosting.
They are at most only offering tomcat container for deploying your web applications, and I am not sure if there are good hosting companies or service out there that can cater for Portal/Portlet deployment.

I am mentioning this area for Portal/Portlet Development since some how if we development a good applications out of it, but we cannot get it out of the market (if we are operating by our selves for example), then it is a problem.
But if some corporations will do this deployment for you or you are working for company that is doing Portal/Portlet Development then its fine.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic