Transform a Custom Google Search Portlet into a Live-Text-Enabled Notes 8 Widget

Thomas Køcks Nielsen, portal architect, EDB Gruppen A/S


April, 2009


Extend portal functionality to your IBM Lotus Notes client users by reusing portlets as Notes widgets. The portlets can be hosted on IBM WebSphere Portal, IBM WebSphere Application Server, or IBM Lotus Mashups. Download the example Google search portlet and follow step-by-step instructions to transform it into a widget that is wired to user-selected text in Notes documents. The result is quick and easy Google searching of your company’s resources.


Reusing code to provide the same functionality across different platforms is an efficient way to develop business applications. If your company has a portal with functions that could also be helpful to users working in IBM Lotus Notes, you can expose those functions in the Notes client without too much effort.
I’ll show how you can take any portlet developed for IBM WebSphere Portal and reuse it as a widget in Notes 8.x, taking as my example a portlet named GSASearch that provides Google searching of enterprise documents. On a portal page, the portlet displays a field where users can enter the text to search for; it then invokes the search engine provided by Google Search Appliance (GSA) to perform the search and displays the results to users. In a Notes client, the portlet is available as a widget when the user right-clicks on any selected text. If the user selects the widget, the search is performed immediately on the selected text.

Would you like to see the full version of this article?

If you are an electronic license holder to THE VIEW, please log in to view this article.

If you would like information about becoming an electronic license holder — and having 24/7 unrestricted access to all articles and content in THE VIEW Online Knowledgebase — click here to see the available subscription options.

Or call 1-781-751-8813 to speak directly with a subscription and licensing specialist about customized access for you and your team.