Wednesday Feb 18, 2009

WSRP 2.0 FCS binary

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

2. Liferay version 5.2 and higher.

The source code for the above is tagged as "liferay-5.2-snapshot" - In case you need the code for some debugging.

On the trunk work continues on the 2.1 release -- Which is a maintenance release. Please use the project mail list for any questions and comments.

Sunday Aug 17, 2008

Liferay consumes OpenPortal WSRP project

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.

  1. OpenPortal WSRP 2.0 Consumer in Liferay
  2. Testing WSRP 2.0 interoperability in Liferay

Stay tuned on the OpenPortal WSRP Project mailing list for more information w.r.t to this integration.  

Monday Jun 23, 2008

JSR286 (Portlet 2.0) spec has been released

JCPThe 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

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.

Thursday May 29, 2008

Portal Server 7.2 Released

OpenPortal - WebSynergy

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.

Tuesday May 13, 2008

Voice-over Screencast to Demonstrate the Simple API for Workflow (SAW) Plug-in

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:

  1. Perform human workflow interaction with Java Composite Application Platform Suite workflow engine
  2. Add SAW plug-in in NetBeans IDE,
  3. Create a simple web application using the drag and drop features in SAW plug-in 
  4. Create a simple a simple SAW portlet, which lists tasks based on task ID


Sunday May 11, 2008

Expense Report Widget showcasing SAW in Project WebSynergy

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.

CMS on Project WebSynergy

     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. 

Thursday May 08, 2008

Portal Pack NetBeans Plug-in for 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...


Wednesday May 07, 2008

Cross-Platform Inter-Widget communication Demo @ JavaONE 2008

JavaONEProjectWebSynergy, 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.

Friday Apr 18, 2008

OpenPortal @ JavaOne 2008

OpenPortal's presence at JavaOne 2008 and surrounding events
[Read More]

Wednesday Apr 02, 2008

WSRP 2.0 specification approved by OASIS

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.

  1. HTML:
  2. PDF:
  3. XML Schema:
  4. 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.


Thursday Mar 13, 2008

OpenPortal Portlet Container 2.0 RC1 released

Portlet Container 2.0 RC1The 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 alias.

Please report any issues that you encounter while trying OpenPortal Portlet Container RC1 to

Monday Mar 10, 2008

OpenPortal WSRP version 2.0 milestone 3 available

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.

  1. WSRP 2.0 getResource
  2. WSRP 2.0 Caching
    1. Markup Caching
      1. Expiration Markup Caching
      2. Validation Markup Caching
    2. Resource Caching
      1. Expiration Resource Caching
      2. Validation Resource Caching
  3. Tomcat 5.5 support
  4. 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

  1. Whats new in milestone 3
  2. WSRP installation on Glassfish
  3. Milestone 3 preview document
  4. WSRP installation on Tomcat
  5. 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 alias.

If you have questions on how to use the OpenPortal WSRP Project and other comments/suggestions/requests, we urge you to join the alias.

Please report any issues that you encounter while trying OpenPortal WSRP version 2.0 milestone 3 to

Sunday Feb 24, 2008

OpenPortal @ Sun Tech Days Hyderabad Feb 27,29

Sun Tech Days HyderabadI 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

  1. OpenPortal Portal Server
  2. OpenPortal Consumables.

Its a great chance to know OpenPortal!!! Be there!!!

Monday Feb 11, 2008

Voice-over Screencast to Demonstrate WSRP Feature in Sun Java System Portal Server

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.




« July 2016