JSR 168 compliant portlet would be defacto industry standard now a days. I think you can lot of info from web resources or ibm developer networks etc. Portal bean portlet advantages: You can use all the VAP services using vap api but JSR 168 portlets can't.