• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
  • Tim Cooke
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Liutauras Vilda
  • Jeanne Boyarsky
  • Rob Spoor
  • Bear Bibeault
Saloon Keepers:
  • Jesse Silverman
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Piet Souris
  • Al Hobbs
  • salvin francis

Aren't IBM Portlet API based on JSR 168?

Ranch Hand
Posts: 3851
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

When we create portlet project in RAD (or in WSAD, RSA etc), it asks us to specify portlet API. The options are: JSR 168 Portlet and IBM Portlet.

What my understanding is:

JSR 168 is portlet specification provided by Sun. How can we create portlet with just specification? And one of the implementation of JSR 168 is IBM Portlet. Right?

I hope you got my doubt.

Which implementation it uses when we choose JSR 168 Portlet in portlet API?

author and cow tipper
Posts: 5006
Hibernate Spring Tomcat Server
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hold on, hold on, hold on!!!

An IBM portlet uses something called the JetSpeed API, and it is IBM's own implementation of the JetSpeed API that you are using when you create an "IBM Portlet." This is an ancient API found alongside the dead sea scrolls in the middle east many years ago.

JSR-168 is a portlet development standard agreed upon by a variety of industry experts. So, you can use the old legacy API, or, you can create a JSR-168 portlet that fits the standard.

Legacy JetSpeed portlet? Well, probably won't be well supported in future releases.

JSR-168 Portlet? You're looking at greater support, knowledgebase, and future enhancements.

Interestingly though, the JetSpeed can actually be considered a bit more full featured with facilities such as PortletMessaging and a PortletSession that inherits directly from the HttpSession. JSR-168 is different in these respects.

If you want a good book on JSR-168 Portlet Development, I know where you can find one.

Kind regards,

-Cameron McKenzie
    Bookmark Topic Watch Topic
  • New Topic