Thursday Feb 19, 2009
Monday Feb 16, 2009
By trajesh on Feb 16, 2009
There has been quite a few queries on Liferay OpenPortal WSRP integration, Here are some notes in addition to the below blog entries.
- OpenPortal WSRP is now moved to liferay plugins under wsrp-portlet directory - Yes this is the case even in Liferay 5.2 and in all future versions.
- The WSRP Administrative interface ( Producer and Consumer admin portlets ) will appear in the "Control Panel" if the WSRP Portlet plugin is deployed successfully.
- The OpenPortal WSRP has dependency on the Metro stack, Hence deploying it on application servers other than glassfish or tomcat may conflict with the applications servers webservices stack. The above plugin is tested and recommended to be deployed over glassfish or tomcat liferay distribution.
- Make sure that you set portlet.container.impl=sun in portal-ext.properties as mentioned in the above blog.
Monday Dec 29, 2008
By trajesh on Dec 29, 2008
Here is a note on how to setup a WSRP Producer on Liferay or Websynergy instance. The OpenPortal WSRP Producer version 2.0 is integrated into the liferay trunk, the next major release of Liferay i.e version 5.2 will have both the OpenPortal WSRP Producer and Consumer integrated into it.
If you are looking for some notes on how to use the OpenPortal WSRP Consumer in liferay. Please refer to this earlier blog "Liferay consumes OpenPortal WSRP".
A. Setting the portal properties :
If you are using a liferay build/binary, before we start make sure that your portal-ext.properties has portlet container set to Sun Container.
Here is the snippet.
Note : The above configuration is not required on the websynergy binary/setup, Websynergy bundle by default sets the container to Sun.
Make sure you restart the server after this configuration.
B. Deploy a Portlet:
Now deploy any portlet, say a simple sample portlet like the the "Bookmark Portlet" binary readily available for download from the Portlet repository project.
Make sure this portlet works fine by adding to the user page before we proceed.
Note : You can deploy the above portlet either using the "Plugin Installer" or by copying to the hot deploy directory.
C. WSRP Producer administrative portlet:
The administrative functionality for the WSRP Producer are provided by a portlet called the "WSRP Producer", The same portlet is available or integrated into the "Control Panel" of the Liferay Portal.
Login as administrator and choose to use this portlet or choose the control panel --> WSRP Producer option to get the administrative GUI.
D. Creating a WSRP Producer :
Follow instructions below to create a WSRP Producer using the above GUI.
- Click on "Add Producer" button.
- Enter a name for the Producer.
- Choose your options
- Say 2.0 (To create a 2.0 WSRP Producer).
- Registration Required and Inband supported.
- More details on these options here.
- The newly created producer is disabled by default.
- To enable this producer, edit the producer by clicking on newly created producer.
- The "Bookmark Portlet" which we deployed should be available in "Unpublished" portlets list.
- Move this portlet from "Unpublished" to "Published" list.
- Save the configuration, by clicking on "save" button.
- The producer would still be disabled.
- Edit the producer again and change the status to "Enabled"
- Save the configuration.
The WSDL URL for this producer is automatically generated, You can get the URL in the edit screen of the producer, share this WSDL URL with the consumers who wish to use this portlet on their portal.
You can create any number of producer instances on the the same portal and export different list of portlets for each producer. As you can see setting up a WSRP 2.0 producer in Liferay is just a matter of few clicks without any need for programming effort.
Stay tuned on the OpenPortal WSRP Project mailing list for more information w.r.t to this integration.
Monday Nov 03, 2008
By trajesh on Nov 03, 2008
The OpenPortal WSRP 2.0 beta is now available part of Java Application Platform SDK Update 6. Its also available as a separate download from the project download page. Its recommended to use OpenPortal PortletContainer version 2.0_01 with this.
Also checkout the WSRP 2.0 Beta Article available as the part of Java Application Platform SDK Update 6.
Please uninstall previous versions before installing this release.
Note : If you are using a build from the OpenPortal WSRP trunk i.e you checkout, build and install a OpenPortal WSRP version, its recommended to continue so. Since this WSRP 2.0 beta release is from branch that was created a while back for the Java Application Platform SDK U6 release.
Wednesday Mar 26, 2008
By trajesh on Mar 26, 2008
We just completed the WSRP version 2.0 interoperability test cases with OpenPortal WSRP Project Consumer and IBM Producer. Here are some screenshots and details about this interoperability test cases.
A. WSRP 2.0 Eventing Interoperability:
IBM interoperability server exports the following 2 portlets that communicate with each other using events:
Using the FlightBookingPortlet and booking a flight results in an event that is caught by the HotelBookingPortlet and blocks a hotel in the same city. Here is a screenshot of these portlets on the OpenPortal WSRP driver.
B. WSRP 2.0 Shared Render Interoperability:
IBM interoperability server exports the following 3 portlets that communicate with each other using shared or public render paramters:
Using the PublicParamCitySelect and selecting a city results in setting of a shared render parameter that is received by the PublicParamCityInfo and PublicParamCityWeather which display the city information and weather respectively. Here is a screenshot of these portlets on the OpenPortal WSRP driver.
C. WSRP 2.0 Resource Serving:
There is not special portlets for this, if you observe the above eventing and shared render parameter portlet, you could see the image that is being displayed by these portlets are fetched inband or using the getResource() method call on the portlet, which validates the getResource WSRP version 2.0 implementation on the OpenPortal WSRP Project
This interoperability tests all the major WSRP version 2.0 features, stay tuned for more information on the OpenPortal WSRP Project mailing lists.
Wednesday Mar 12, 2008
By trajesh on Mar 12, 2008
Checkout the following announcements on the release of a new milestone binary from OpenPortal WSRP Project.
- Project Announcement : OpenPortal WSRP version 2.0 milestone 3 now available or
- Blog on PortalPost .
This new milestone 3 supports the following feature set
- WSRP 2.0 getResource
- WSRP 2.0 Caching
- Markup Caching
- Expiration Markup Caching
- Validation Markup Caching
- Resource Caching
- Expiration Resource Caching
- Validation Resource Caching
- Tomcat 5.5 support
- Migrated code to the latest WSRP 2.0 schema
Pls note that the previous milestones have already provided the following WSRP version 2.0 feature sets.
- WSRP 2.0 Eventing.
- Shared/Public render parameters.
The above links also provides sample portlets and configuration instructions to try out these features. If you have questions on how to use the OpenPortal WSRP Project and
other comments/suggestions/requests, consider joining the firstname.lastname@example.org
Tuesday Feb 12, 2008
Friday Feb 01, 2008
By trajesh on Feb 01, 2008
- Tomcat version 5.5.25
- Metro version 1.1
- Portlet Container version 2.0 Beta 2 (2 Jan 2008 build)
- WSRP latest trunk binary.
Stay tuned to the OpenPortal WSRP aliases for more news related to automatic configuration soon.
Tuesday Jan 08, 2008
By trajesh on Jan 08, 2008
Here are the links to install and user guide.
The above WSRP binary works over the latest OpenPortal Portlet Container 2.0 beta 2 binary, checkout the following announcement with respect to OpenPortal Portlet Container binary. Here are some links to the Portlet Container documents
- Release Notes
- Installation Instructions
- Article: Understanding the Portlet Container 2.0 beta
- Screencast: How to deploy and test portlets using the Portlet Container
Stay tuned for future announcements on OpenPortal WSRP Project on other WSRP version 2.0 feature implementation, Please subscribe to email@example.com
Friday Dec 14, 2007
By trajesh on Dec 14, 2007
- Monitoring Liferay/Sun Web Space server
- WSRP 2.0 FCS binary
- OpenPortal WSRP as a Liferay Plugin
- Setting up a WSRP 2.0 Producer in Liferay or Websynergy
- OpenPortal WSRP 2.0 Beta
- Liferay consumes OpenPortal WSRP
- OpenPortal WSRP v2 milestone 4 now available for download
- OpenPortal WSRP 1.0 FCS binary download
- OpenPortal WSRP 2.0 interoperability
- WSRP 2.0 Resource serving and Caching