Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 921291
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T18:51:04+00:00 2026-05-15T18:51:04+00:00

The Java world has a JSR-286 standard for how portals and portlets should interoperate:

  • 0

The Java world has a JSR-286 standard for how portals and portlets should interoperate: software components sharing a unified web page.

There seem to be a number of portal implementations. But is there a live “marketplace” of interchangeable portlets that will run in them? From what I can find searching the web, it looks very lopsided – all portals and no portlets. It’s like if there were dozens of Android phones and no apps.

If a product were to base itself on JSR-286 (or some implementation thereof), what’s the likelihood of a corporate customer having a bunch of portlets that it might want to add to the portal?

It strikes me that most corporates will already have a portal-like page based on their choice of ERP or CRM product that their business runs on, or maybe even just MS Outlook’s “Today” page. So if I ship a new product intended for corporate customers, and I make it a portal (rather than a set of portlets) what is the likelihood of my customers abandoning their existing IBM/SAP/Oracle portal and using my portal as their new homepage? (I’m guessing: not great.) And if I make it a set of JSR-286 compliant portlets, are my customers going to have a way to host host portlets? (I’m guessing: also not great).

Finally, JSR-286 seems quite mute about HTML+JavaScript, i.e. how portals and portlets would interoperate inside the browser. It’s all about Java-based server-side stuff, defining a way to cooperate in the use of URLs so that each full-page-refresh can be routed to the correct portlet. It doesn’t seem to acknowledge the modern, rich AJAX approach. It mentions AJAX only in passing.

This blog post (and the comments under it) have provided a lot of food for thought and seem to confirm my suspicions:

Professional hands-on experience along
with the above research led me to the
conclusion that the portal
architecture lacks enough technical
advantages and distinguishing features
to warrant an increase in acceptance.
In practice, few applications can
constrain themselves to the isolated
and disparate functionality of
portlets, and relinquishing this
degree of architectural control is
unrealistic
in enterprise-level
software… the portal architecture’s
window of opportunity to become a
mainstream technology has not only
closed, but closed quite some time
ago.

So to summarise this as a more coherent question: what actual value would I get by building on JSR-286 at this point?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-15T18:51:04+00:00Added an answer on May 15, 2026 at 6:51 pm

    The only advantage I know of offhand is that when vendors of enterprise software have “portal integration” on their feature checklist, it usually means they’ve written portlets according to the JSR-168 or JSR-286 standards. SAP, Banner, and Magnolia are some of the systems that we use here that work this way, and some organizations find value in the portal approach.

    However, as you correctly point out, this imposes some frustrating limitations on the application author. We’ve also found the value of portals to be somewhat dubious when put up next to a Single Sign On system that saves the user the hassle of signing into multiple applications, but which still allows each application the full benefits of the browser environment.

    FWIW, if you do decide to distribute your work as a collection of portlets, there are existing portal systems that are free/open source which you could provide for folks who didn’t already have a portlet container:

    http://java-source.net/open-source/portals

    Hope all of that helps a bit.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'd like to know which Java web application frameworks provides a hot reload capability,
(This question has been downvoted, which I find strange. How have I offended?) Am
I was finishing up the Hello World tutorial in Eclipse (with the ADT plugin)
I'm predominately a Java guy, which is why I need some assistance on what
I'm always looking for a modern Java library that makes creating valid (X)HTML snippets
If I look at something for Java I an see JBoss, WebSphere, others. Ruby
This has to be a common question that all programmers have from time to
Howdy, I am a programmer that has worked almost exclusively with c++/c#/vbs and am
This is question for those who work in .Net and are curious enough to
I started to think about tracking changes in complex object graph in disconnected application.

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.