WebSphere Portal Server and Web Services
Publishing Portlets (Administrator)
Entry in UDDI Directory using WPS Publisher
in UDDI using
to UDDI as
Bind to Remote
Using Portlets (User)
Select Portlet Proxy deployed by admin in WPS Customizer
Finding and Using Portlets (Power User)
Find Business in UDDI using WPS UDDI Browser
Bind to Remote
Figure 13: WPS dialog flows for publishing, finding, binding and using remote portlets
Finding portlets requires three steps. First, the administrator uses the built-in UDDI browser to find businesses that provide remote portlet web services and selects one of them. Second, he finds the desired portlet provided by the selected business and selects it. Finally, he lets WPS add the remote portlet to its portlet registry to make it available for portal users.
Using a remote portlet is as simple as using a locally installed portlet – users can select remote portlets in the customizer. To allow more sophisticated users to find and bind to remote portlets themselves, a portal may be configured to allow access to these functions for users. In this case, the dialog flow for the user would be identical to the workflow for administrators to find/bind portlets described above.
The following sections give a preview of how the flows mentioned above will be realized in future versions of WebSphere Portal Server. The screenshots shown in the figures are made from a prototype, the screens may look different in the product. All the screens shown are easily customizable my modification of appropriate stylesheets and JSPs.
Publishing Portlets as Remote Portlet Web Services in UDDI
Only portal administrators are allowed to publish portlets as remote portlet web services into a UDDI directory in order to make them available for dynamic integration in other portals. After logging in, the administrator can click on the Publish link. WebSphere Portal Server now displays a page that shows the list of available portlets. For each portlet, the portlet name and portlet description are displayed (see Figure 14).