Tuesday, December 28, 2010

50% off on Portlets in Action MEAP and print book till 29 Jan, 2011

I just heard from Manning that Portlets in Action MEAP and print book (ebook included) is available at 50% discount from Manning. This discount is valid through Jan 29, 2011. Please use promotional code: portlet50


You can buy the book from here : http://manning.com/sarin/

Monday, November 22, 2010

Latest MEAP now available

Portlets in Action has now moved into production and the latest MEAP of the book is now available. For more details, refer to the following link: http://www.manning-sandbox.com/thread.jspa?threadID=40598&tstart=0

Wednesday, October 13, 2010

JSF portlet support in Spring Web Flow 2.2 GA

Spring Web Flow 2.2.0 is now available which provides support for developing JSF portlets. Refer to the following announcement: http://books.dzone.com/dose/dzone-daily-dose-1015

Thursday, September 16, 2010

GateIn portal

I recently got the chance to work with GateIn portal as I was in the process of migrating examples of Portlets in Action book to comply with GateIn portal. Though I haven't worked much with the portal server but I have to say that its a pretty good portal server. It offers lots of features and I particularly liked their portlet container. If you're planning to use an open source portal server for your next portal project, then I would recommend that you also try out GateIn.

Tuesday, September 14, 2010

HTML5/CSS3 and Portlets

Currently many rich portlets are developed using Flex and in most cases it's difficult to integrate Flex portlets with the portal server infrastructure. I haven't seen many examples that demonstrate use of HTML5/CSS3 and Portlets but a quick look at the features offered by HTML5/CSS3 suggests that it'll make quite easy to develop rich portlets. I feel that portlets as well as web application development is going to get a big boost with the arrival of these new specifications.

Friday, September 10, 2010

Personalization and IPC example portlets available for GateIn

ch10 (Personalization) and ch11 (Inter-portlet communication) examples have been modified to work on GateIn Portal. Please refer to the following announcement for details on downloading them: http://www.manning-sandbox.com/ann.jspa?annID=92

Wednesday, September 8, 2010

Spring 3.0 Portlet MVC examples for GateIn Portal

ch7 and ch8 Spring Portlet MVC examples of Portlets in Action have been modified to work on GateIn Portal. Please refer to the following announcement for details on downloading them: http://www.manning-sandbox.com/ann.jspa?annID=92

Is portlet technology right for you?

If you’re developing a web portal, then definitely you should consider using portlet technology. The confusion on the choice of portlet technology arises when:

you don’t know what are the features of a web portal (content aggregation, personalization, consolidated view of business, and so on). If you’re building a website which doesn’t aggregate content or allows personalization, then portlet technology is not for your website.

you think portlet technology is rocket science. Infact, portlet technology is an extension of servlet and if you know servlets, you’ll find portlet technology quite intuitive. It’s not very simple, but its definitely not rocket science.

you think that you can’t create portlets that use AJAX or Comet (or reverse AJAX). The example in chapter 12 of Portlets in Action book shows that portlet technology is mature enough to easily help create portlets which make use of AJAX or Comet.

you think content aggregation can be achieved using servlets. Imagine using servlets to aggregate content from different data sources and ensuring that when you refresh content of one data source, then the content retrieved from another data source is not fetched again. Now, also imagine how your design will look like using servlets. Is it maintainable ? extensible ?

you consider inter-portlet communication isn’t that useful. Well, think of a real business scenario where you aggregate content from different data sources and you want the content to change based on selections made by the user. Now, imagine developing a web page using servlets to change content of one data source based on actions taken by user on the content displayed from another data source. Again, imagine how your design will look like using servlets. Is it maintainable? extensible?

you consider personalization can be achieved using servlets. You need to think about the data structure that you’ll use to save personalization data. At what time will you retrive personalization information from data store and when you should allow it to be saved?

you consider portlets as just UI components. Portlets are like services and not UI components.

portlet technology is only fit for the first page of your portal. You’re possibly not using the portlet technology to the full-potential if you just end up using portlets on the first page of you portal.

you consider portlets are replacement to web apps. Portlets complement web apps and are not meant to replace them. Have a look at www.igoogle to see how portlets and web apps co-exist and complement each other.

Saturday, September 4, 2010

Sample portlets for GateIn portal

The sample examples that are covered in Portlets in Action book have been updated so that it can also be deployed on GateIn portal server. For more details refer to the following thread in the Author Online forum of Portlets in Action book: http://www.manning-sandbox.com/thread.jspa?threadID=39352&tstart=0

Friday, June 11, 2010

Pre-ordering for Portlets in Action at Amazon

Pre-ordering for Portlets in Action book is now available at Amazon.com: http://www.amazon.com/Portlets-Action-Ashish-Sarin/dp/1935182544/

Thursday, June 10, 2010

Portletfaces Bridge

Portletfaces bridge is a JSF 2.0 portlet bridge which is currently in Alpha2 release. If you are looking for developing portlets using JSF 2.0, then portletfaces bridge might be a good choice.

Portlets in Action book makes use of portletfaces bridge to demonstrate how you can develop applications using JSF 2.0 AJAX feature and expose it as a portlet. Additionally, book covers developing a Wicket application and exposing it as a portlet using WicketPortlet class of wicket framework.

Tuesday, February 23, 2010

Spring 3.0 Portlet MVC

1) Article on developing a simple Hello World portlet using Spring 3.0 Portlet MVC framework is now published at DZone: http://books.dzone.com/articles/hello-world-portlet-using-Spring-3-portlet-MVC.
The article shows the steps that you need to follow to create a simple Hello World portlet using Spring Portlet MVC. It also attempts to explain how Spring Portlet MVC works behind the scenes.
2) Article on developing a Book Catalog portlet using Spring Portlet MVC 3.0 Annotations is now available at DZone: http://books.dzone.com/articles/spring-30-portlet-mvc-part-2
The article shows how to use some of the important annotations to develop a multi-page portlet.

The source code for both the articles is available here, along with source code of the Portlets in Action book: http://code.google.com/p/portletsinaction/downloads/list

If you have any questions, then please post it in the author online forum of the book: http://www.manning-sandbox.com/forum.jspa?forumID=613

Thursday, January 7, 2010

Portlets in Action ebook is available for $10 today. Visit the following link for details: http://twitter.com/manningbooks