Thursday, May 7, 2009

JBoss Portlet Bridge CR2 is out!

This will (hopefully) be the last release before we go GA and move on to the 286 portlet 2.0 bridge.

For now, the most notable enhancements (apart from bug fixes) are the addition of the PortletScope annototation for Seam components and the revised PortalIdentity bridgelet.

We also modified the Seam booking demo to no longer use its provided User database table. The app now uses JBoss Portal Identity through PortalIdentity.

You can check out the new features in this video:

JBoss Portlet Bridge - Lesson 2: Portlet 1.0 Advanced Seam and RichFaces from Wesley Hales on Vimeo.

To show off some new features in the CR2 release, I threw together a simple chat-client and chat-room set of portlets using Richfaces poll and Seam stateful session beans.

This screencast shows how to use the new PortletScope annotation along with the revised SSO/PortalIdentity component.

Source code for this tutorial:
http://anonsvn.jboss.org/repos/portletbridge/tags/1.0.0.CR2/examples/seam/bridgechat/

See the reference guide for more info: http://www.jboss.org/files/portletbridge/docs/1.0.0.CR2/en/html_single/index.html

Thursday, April 2, 2009

JBoss Portlet Bridge CR1 Released!


We have released CR1 for the JBoss Portlet Bridge. Thanks to all who submitted fixes and enhancements. I also created the first of (hopefully) many screen casts that will guide you on how to use and develop with the JBoss Portlet Bridge.


In this release:

  • The RichFaces file upload rich:fileUpload component is working. The component currently only works with the param createTempFiles set to false in your web.xml. Also, you must check for the response type is of type RenderResponse. See the paint() method for an example.

  • The PortalIdentity bridgelet which provides SSO between your Seam portlet and JBoss Portal is now working with the current Seam 2.1.x Identity model. See here for details.

  • The PortalResourceBuilder bridgelet received a noteworthy upgrade and now works (should work) in all browsers. This component is for portal pages that contain 2 or more RichFaces components in seperate portlet windows. It namespaces the auto generated RF javascript and loads it only once for each component.

  • Better docs, scalability upgrades, markup validation fix, and many other bug fixes went into this release. See the release notes for more info.

Screen Cast

Lesson 1: Getting Started With the JBoss Portlet Bridge. Explains how to use the bridge's provided Maven archetypes to do rapid development. Also shows how to get started with a clean install and only requires that Maven 2.0.9+ be installed on your machine.

Tuesday, March 24, 2009

JBoss Portal running on JBoss AS5 !!!

Well, to be more truthful a prototype is working on AS5 :) This is more than just a simple update to get Portal running on top of AS5, we are working to take advantage of the JBoss Microcontainer.

The biggest change so far is with deployment. Portlets are now being deployed with a special portal deployer which facilitates the deployment with Portal runtime (formally the jboss-portal.sar). The runtime's structure has even changed from a nested deployment inside the sar to individual deployments.

For everybody out there who can't wait to give this a try, see http://www.jboss.org/community/docs/DOC-13435. There might be a few issues remaining, so please bring them up in the user forum or open a bug.

Stay tuned, more updates to come as we move closer to a release.

Looking for a Senior Java EE developer

We are looking for a Senior Java EE developer, the job announcement can be found here:
http://tinyurl.com/cs38ns

(The position is open worldwide, it doesn't have to be Raleigh, US.)

If you are an excellent Java EE developer and if you like portals challenges, please consider this position. And if you think about some friends who could enjoy this job, please forward them the announcement.

Thanks !

Monday, March 23, 2009

JUG presentation


I will be presenting JBoss Portal on April 2nd in Nancy, France. My talk will be followed by a JBoss Seam presentation given by Malik Saheb. The presentations will be given in French.

So if you are around, please register, it's free and JBoss pays for the drink afterwards.

Here is the link to the official announcement by the Lorraine JUG (In French): http://lorrainejug.blogspot.com/2009/03/le-lorraine-jug-java-user-group-de.html

Thursday, March 19, 2009

Google Summer of Code 2009

If you are student and looking for a Google Summer of Code project, Red Hat has been accepted as mentoring organization.
I've proposed one project so far, it is the same that has been proposed last year by Julien.

The project is a "web clipping framework" to create a portlet that would enable any web application to be run inside a portal. Simple web clipping portlets are easy to create but smart, customizable and fast ones are challenging. Unfortunately as of today opensource solutions haven't really beat the pricey proprietary solutions out there.

Let me know if this is of interest to you.

If you think of any other project you would like to propose and work on, I would love to hear from you !

Friday, March 13, 2009

JBoss Portal 2.7.2

It's hot, it's out ! (And hard to pronounce for me)

What's new ?
Some Brazilian Portuguese translation, some performance improvement, some bug fixes (among them, some issues with Ajax stuff and various web browsers)... The changelog is here.

Grab it here while it's hot.

What's next ?
We are about to release JBoss Portal 2.6.8 and we are working on JBoss Portal 2.8, you may have seen our ongoing work related to new identity and security components.

What we didn't talk much yet about is the JBoss AS 5 support (And we mean real support with AS5 deployers), Matt will have good news for you soon. He has been working on a prototype which will be used in JBoss Portal 2.8 ! I know this has been waited for !

Congrats on the team and contributors for all the work !

The train is moving fast, if you want to contribute don't miss it, jump on board ! And if you are looking to join a great team in a great company for a full-time job this is a good time to send me your resume ! (theute@redhat.com)