Saturday, January 23, 2010

Portlet Portfolio

With no clear direction from management it's difficult to say if this effort to build portlets will ever go anywhere. The 7 "geoprocessing" portlets that I built months ago have languished for quite some time on the development server. Although we exposed them as WSRP portlets and demonstrated that they could then be brought into the client's SharePoint portal as WSRP Consumer Web parts, that didn't excite anyone enough to give us any indication that they are being used.

A couple of incidents over the past months provided additional proof that very few people are aware of the existence of the portlets. In one case, we discovered that the development server had been offline for almost 24 hours. We discovered that ourselves, not because any users contacted us. In another case, a configuration change to proxy settings on the server blocked the communication path between the server and the SharePoint portal. This meant that if anyone had them on a web page on the SharePoint portal, there would be an error message in the web part where the portlet should have been displayed. Again, it was only by accident that we discovered it, not because any users raised the issue.

I continue to learn new things, however, and that is an important personal goal. The last entry I had made here was after my excitement at discovering the usability of the Liferay portal. I haven't been able to work full time at becoming a more skilled Liferay user, but I have done a few things with it. Last week I decided to use a page on the Liferay instance on our development server as a "portlet portfolio."

If this work on portlets does not end up providing anything useful to the client, I will, at some point, probably find myself doing a different kind of development work. It would be nice to have something to show for what I did learn while working with portlets. Hence, the 7 "geoprocessing" portlets that are wrapped together as a single portlet application are now displayed, along with a short explanation, on our development server.

Anyone who examined the code for these portlets, myself included, would find many ways to improve them. But since they have been available for quite some time in the current form with no reaction from anyone, I don't see much point now in taking the time to improve them. I left the code alone and considered it a "baseline" and uploaded them as is. Until management tells me otherwise I will continue to build portlets and display them in this portfolio, but they will not be part of this same portlet application.

2 comments:

Anonymous said...

Regards: found your commentary very encouraging... I have just started my trek into the realm of GIS development and (though barely scratching the surface) I have found myself frustrated at times with the setup process. From the emails I scan on the distribution lists, I can see that a lack of documentation on the open source tools can get quite frustrating. Thanks for putting your thoughts out there; they are very encouraging.

Anonymous said...

Yarg. I have successfully added an openlayers GIS portlet in Liferay 5.2.3. I am stuck now looking at liferay js errors because when I start clicking and dragging things in the map liferay wants to be the big brother douche nozzle and handle those clicks for me since it obviously is more important that the content in my portlet. One more reason to hate liferay and curse Brian Wing Shun Chan for making me cry so much.