The
WSRP 2.0 FCS binary is now available for download from the OpenPortal WSRP project download
page and
has implemented all the WSRP 2.0 mandatory and most of the optional
features. This project binary is being shipped into the below
release
vehicles apart from the above standalone install which the project
provides as a wsrp-configurator.jar
The
WSRP 2.0 FCS binary is now available for download from the OpenPortal WSRP project download
page and
has implemented all the WSRP 2.0 mandatory and most of the optional
features. This project binary is being shipped into the below
release
vehicles apart from the above standalone install which the project
provides as a wsrp-configurator.jar
The OpenPortal WSRP Project consumer is now integrated into Liferay Portal. The next stable release of Liferay Portal is expected to have both the OpenPortal WSRP producer and consumer integrated in it.
Checkout the following posts for detailed information on this integration.
Stay tuned on the OpenPortal WSRP Project mailing list for more information w.r.t to this integration.
WSRP 2.0 offers Leasing of Portlets as part of the specification. Leasing is the process by which a Consumer registers with a Producer for a specified time period, after which the Consumer Registration is rendered invalid. Lifetime is an optional parameter in the Registration offered by V2 producers. The OpenPortal WSRP project (Sun's open source implementation of WSRP ) has implemented this feature using the Open Source Portlet Container 2.0 . Check this wiki page for more information on portlet leasing.
Here's a primer on using the Leasing feature..
Web Services for Remote Portlets (WSRP) specification version 2.0 has been approved as an OASIS standard. Here are the links to the approved specification.

- HTML: http://docs.oasis-open.org/wsrp/v2/wsrp-2.0-spec-cs-02.html
- PDF: http://docs.oasis-open.org/wsrp/v2/wsrp-2.0-spec-cs-02.pdf
- XML Schema: http://docs.oasis-open.org/wsrp/v2/wsrp-2.0-types.xsd
- WSDL:
The OpenPortal WSRP Project implements the above all the mandatory and some of the major optional features defined in this specification and milestone 3 binary is available for download.
The OpenPortal WSRP Project v2 milestone 3 is now available for download. The OpenPortal WSRP Project version 2.0 is now feature complete and will be OASIS WSRP specification compliant whenever the OASIS WSRP specification would be approved.

The OpenPortal WSRP v2 milestone 3 previews the following features, some
defined in OASIS WSRP version 2.0 specification.
- 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
You can download the OpenPortal WSRP version 2.0 milestone 3 from
the project
download page.
This is the last major milestone build from the OpenPortal WSRP
Project, the future milestones are expected not to add any major new
features to the WSRP version 2.0 implementation rather provide
pluggable extensions mechanisms to consuming portals to implement some
of the WSRP version 2.0 features such as Portlet Management, CC/PP etc.
Here are some of the documents that are related to this milestone
- Whats
new in milestone 3
- WSRP installation on Glassfish
- Milestone 3 preview document
- WSRP installation on Tomcat
- WSRP User Guide
Stay tuned on the future
milestones of the OpenPortal WSRP version 2.0 project. If you would
like to keep track of future announcements and
additions
to the OpenPortal WSRP Project, please subscribe to the announce@wsrp.dev.java.net
alias.
If you have questions on how to use the OpenPortal WSRP Project and
other comments/suggestions/requests,
we urge you to join the users@wsrp.dev.java.net
alias.
Please report any issues that you encounter while trying OpenPortal
WSRP version 2.0 milestone 3 to issues@wsrp.dev.java.net.
Here is a new voice-over
screencast that demonstrates the Web Services for Remote Portlets (WSRP) feature in Sun Java System Portal Server. In this
screencast, I have explained how to create a WSRP Producer, Consumer, and a channel/container to publish remote portlets in Sun Java System Portal Server.
The screencast also explains interoperability feature, by demonstrating how to consume remote portlets from Netunity producer in Sun Java System Portal Server.
Go through the screencast and watch this space for OpenPortal WSRP version 2.0 implementation screencast, soon.
- WSRP Eventing
- Shared/Public render parameters
Here are the links to the complete set of documents for this milestone.
Stay tuned for more optional feature implementation in the future milestones of the OpenPortal WSRP version 2.0 project. If you would like to keep track of future announcements and additions to the OpenPortal WSRP Project, please subscribe to the announce@wsrp.dev.java.net alias.
If you have questions on how to use the OpenPortal WSRP Project and other comments/suggestions/requests, we urge you to join the users@wsrp.dev.java.net alias.
Please report any issues that you encounter while trying OpenPortal WSRP version 2.0 milestone 2 to issues@wsrp.dev.java.net.

The WSRP version 2.0 milestone 1 release is the first release from the OpenPortal WSRP Project that implements the OASIS WSRP version 2.0 specification. The main intent of this release is to provide a base platform for developers to build optional and additional features that are defined in the WSRP version 2.0 specification and demonstrate to WSRP users the basic usecases of using both the versions.
Technically since all the major features of the WSRP version 2.0 specification are defined optional, we already have a WSRP version 2.0 implementation, by just porting the version 1.0 implementation to 2.0 schema's and claim version 2.0 compliance. However to have a meaningful version 2.0 implementation, the optional features are required to be implemented. The OpenPortal WSRP Project addresses/implements these optional features in the subsequent milestone. Please check the WSRP version 2.0 Project page for more details.
So what exactly is there in this release ?
- Provides a base v2 implementation by porting v1 implementation to v2 schema's.
- Provides both version 2.0 and version 1.0 WSRP Producer implementation.
- Supports sharing of resources like registration-handle/portlet-handle across v1 and v2 WSRP Producer services.
- Provides both version 1.0 and 2.0 implementation of Consumer.
- Provides the necessary administrative interface to create a v1 or v2 Consumer.
- Supports backward compatibility by supporting both v1 and v2 stacks.
Note : The code base uses OASIS WSRP public review 04 schema to demonstrate the above
Stay tuned for future announcements on optional feature implementation, Please subscribe to announce@wsrp.dev.java.net
One of world's largest FOSS events, FOSS.IN 2007 is
opening in Bangalore. Sun is a platinum sponsor of this event. Sun is participating in almost all the events throughout the five days
of conference: Project days,Presentations Demos, Hack center, BoFs, Lightning talks
Click here for the official FOSS.IN page.
is also registering its presence via a host of demos and BoF sessions.Check out this blog for more details
The
OASIS Web Services for Remote Portlets TC has recently approved Web
Services for Remote Portlets Specification v2.0 as a Committee Draft
and is available for public review. The public review starts from 31 October 2007, and ends 15 November 2007.
This specification was previously submitted for a 60-day public review on 24 July 2007, this 15-day review is limited in scope to changes made from the previous review. All changes are highlighted.
The specification document and related files are available here.
Highlighted PDF copy is available here:
http://docs.oasis-open.org/wsrp/v2/wsrp-2.0-spec-pr-04-highlight.pdf
The schema and wsdl files are available at:
http://docs.oasis-open.org/wsrp/v2/wsrp-2.0-bindings-pr-04.wsdl
http://docs.oasis-open.org/wsrp/v2/wsrp-2.0-extra-pr-04.xsd
http://docs.oasis-open.org/wsrp/v2/wsrp-2.0-interfaces-pr-04.wsdl
http://docs.oasis-open.org/wsrp/v2/wsrp-2.0-service-pr-04.wsdl
http://docs.oasis-open.org/wsrp/v2/wsrp-2.0-types-pr-04.xsd
WSRP 1.0 beta and Portlet Container 2.0 beta is now available as part of the Java Application Platform SDK Update 3 Beta release.
The Java
Portlet Specification, 2.0 (JSR 286) adds new features like events,
public render parameters, resource serving, and portlet filtering to
the Portlet
Specification, 1.0 (JSR 168). Portlet Container 2.0 Beta provides a preview of
these new features as defined in the JSR 286 Public Draft 1.
You can download the same from here. Here are some links to related resources
The Portal Pack 2.0 Beta (NetBeans Portlet Plug-in) is available as a separate download that helps developers to develop, deploy and test portlets onto the Portlet Container 2.0 Beta.
OpenPortal WSRP Project has released the first set of install instructions for the JAX-WS branch, the install instructions are available on the project wiki.
This is the first drop from the jaxws_branch, the branch was created a while back to facilitate the migration of the WSRP implementation from the older webservice stack (JAX-RPC) to new webservice stack (JAX-WS). For feedback, please report issues to users@wsrp.dev.java.net or using issue tracker
The trunk of the Open Portal WSRP Project is still on JAX-RPC.
The componentization strategy, or as some call it, the consumables strategy (read an earlier blog entry and/or this SDN article for background) being executed by the OpenPortal community has hit another important milestone.
As reported earlier, along the lines of the Portlet Container component having been integrated into the Enterprise-class Portal Server implementation in the OpenPortal community; next the WSRP implementation has followed suit. Rajesh describes the new development here.
To commemorate India’s 60 years of Independence, we have announced a unique contest today, aptly named “Code for Freedom”.
Open to undergraduate and graduate students in any college/university accredited by the Government of India, the contest invites contributions to 5 Open Source projects namely OpenSolaris, NetBeans, Project GlassFish, Apache Derby and OpenPortal and will run until January 2008. The winners of the contest are set to win Laptops, iPods and every contributor gets a T-shirt and certificate from Sun.
You can find more information at the Code For Freedom site.
As you have come to this blog, I am assuming you are interested more in an open source enterprise portal - and we will be very happy to help you in any way we can. You can contact us at users@portal.dev.java.net.
If you want to contribute to the development of the OpenPortal project, you can find details over here.
If you want to create cool JSR168 based portlets, please check Satya's blog to learn about some easy steps on how to do portlet development.
Some time back we had decided to open source some on the key components of the Sun Java Portal Server product in a piece-meal fashion. The idea was to enable those components to be consumed by other communities or software products (refer this article for the goals).
Since then we have open sourced the Portlet Container (based on the JSR168 standard) implementation, the WSRP implementation, the JSFPortlet bridge, and also created some new innovative projects such as Portal Pack (NetBeans and Eclipse), SAW and Mirage. And to further walk the talk, I am happy let you know that some of these components have already been consumed back by the enterprise class open source Portal Server implementation in the OpenPortal community.
A successful open source community is about adopting other communities and getting adopted by other communities, I would like to welcome other communities and software products who believe in open source to come and look at what we have to offer as part of the components mentioned above.
To go back to the article that states the goals of the OpenPortal community --
The objectives for the Portal Server open-source initiative are threefold:
- Expose Portal Server's mature and proven enterprise-class capabilities to the community and evolve it there through active participation from the community of developers, users, partners, and like-minded individuals.
- Build composable, decoupled, and lightweight components that can be used by the developer community and other projects, for example, components that serve as development or test runtimes in tools.
- Collaborate with other portal, middleware, or similar open-source efforts in the software universe for the benefit of the community.
Note: Please stay tuned for news on JSR286 and WSRP 2.0.





