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.
The JSR 286 (Portlet 2.0) specification has been released. Congratulations to Stefan Hepper, the spec lead of JSR 286 and the rest of the expert group. It has been a pleasure working with all on this JSR.
The main features of this JSR include
- Eventing
- Public Render Parameters
- Resource Serving
- Portlet Filters
- Validation based caching
- Request Dispatcher Include & Forward from all lifecycle
- Container Runtime Options
- Enhanced Tag Library
OpenPortal Portlet Container 2.0, which is a fully compliant implementation of the Portlet 2.0 (JSR286) specification, has been released. Check my blog for more details.
Portal Server 7.2 is now available [download]. Based on the OpenPortal project, this release has several new features such as Delegated Administration, Google Gadget support, and JSR 286 / Portlet 2.0 support.
Looking ahead, Project WebSynergy [earlier post, info, download] is combining the efforts of Sun Portal and Liferay, and producing a lightweight, modular framework for developing and deploying next-gen webapps targeting the web 2.0 crowd. Looking forward to seeing this partnership in action!
For more information, visit the Sun/Liferay Community Page.
The SAW feature in OpenPortal is
intended to offer a generic workflow API, to perform human workflow
interaction with various workflow engines. This generic workflow API
will ship with a default implementation for Java Composite
Application Platform Suite. Currently, the
Workflow API, Workflow Tag Library, Sample portlets, and Tooling
Plugins for developer IDE's are provided in the SAW home page.In this screencast, you will learn how to:
- Perform human workflow interaction with Java Composite Application Platform Suite workflow engine
- Add SAW plug-in in NetBeans IDE,
- Create a simple web application using the drag and drop features in SAW plug-in
- Create a simple a simple SAW portlet, which lists tasks based on task ID
The expense-report widget, that is delivered as a part of the Project WebSynergy bundle, models a typical workflow scenario where SAW (Simple API for Workflow) could be used. In an organization, employees raise expense reports and submit them to the managers to be approved or rejected. Once submitted, the report triggers a workflow process(in a workflow engine like JavaCAPS), and becomes a pending task for the associated manager. When the manager approves/rejects the report, the report goes to the next step in the workflow process.
This widget has been integrated with a simple JavaCAPS
workflow process. If a workflow engine is unavailable, the SAW calls to
the Workflow engine can be disabled using the preferences. If the call
to the workflow engine is enabled without configuring the engine, it
results in a system error.
In addition to Workflow, this widget has the following features:
- JMaki - Uses JMaki Yahoo Datatable
- Usage of ServeResource feature of JSR286 portlets for Ajax requests (For Displaying Report Details)
Click here to know more about this widget....
Here is a step-by-step screencast showcasing the widget.
With the announcement of Project WebSynergy, the aggregation and presentation solution for most internet and enterprise applications looks to be heading in the right direction. A significant requirement for any such application is a good Content Management System (CMS). Check out this entry as to how Project Mirage is leveraged and used in WebSynergy.

There is a preview version of the WebSynergy plug-in available at Portal Pack project site. This NetBeans plug-in supports portlet development and deployment on the new WebSynergy and also works with Liferay. For more details read here...
ProjectWebSynergy, will redifine the term portal. It will be a widget platform and will natively support other programming and web technologies, like Ruby and PHP. Java, Ruby and PHP widgets not only co-exist on a portal page, but also inter-communicate. And all this is made so easy using Portal Pack NetBeans plugins.
For more on this, read here. But wait..., if seeing is believing, visit us at the JavaONE 2008 booth if you are in San Francisco or the Bay area.
[Read More]
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 first Release Candidate of OpenPortal Portlet Container 2.0 (implementation of JSR 286 specification) is now
available for download. Samples are available to test the new features.
It is recommended that you uninstall Portlet Container 2.0 Beta2 before installing RC1
This release has few additional features/enhancements and fixes since the beta2..
- Support for Container Events
- Currently login/logout event is supported, more will be added later. Check Issue 66 for the sample
- Support for Roles
- JAXB for marshalling/unmarshalling event payload
- Fix that enables running Visual Web Components as portlets
- Few enhancements to support WSRP 2.0
The Issue List contains the details of the additional features/enhancements and fixes.
Netbeans Portlet Pack 2.0 Beta3 is available that helps developers to develop, deploy and test portlets on the Portlet Container 2.0 RC1.
If you have questions on how to use the OpenPortal Portlet Container and
other comments/suggestions/requests,
we urge you to join the users@portlet-container.dev.java.net
alias.
Please report any issues that you encounter while trying OpenPortal Portlet Container RC1 to issues@portlet-container.dev.java.net.
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.
I am sure we all want to know more about OpenPortal Portal Server. How does OpenPortal Portal Server work, how does it handle content, is there workflow in it? What are the upcoming features around it?
To know all this and more, do check out the following sessions @ Sun Tech Days @ Hyderabad
- OpenPortal Portal Server
- OpenPortal Consumables.
Its a great chance to know OpenPortal!!! Be there!!!
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.




