This chapter provides a brief overview of the new features that are bundled with Sun GlassFish Web Space Server 10.0 release.
Future commercial releases of Sun GlassFish Web Space Server will offer customized support plans, and additional enterprise integrations (for example, OpenSSO Enterprise, OpenOffice plugin, SharePoint, and enhanced security features). For more information, please contact us.
The Web Services for Remote Portlets (WSRP) specification is defined by the WSRP Technical Committee at the Organization for the Advancement of Structured Information Standards (OASIS). OASIS recently approved the latest version of the WSRP specification, called WSRP version 2.0. The OASIS approved WSRP 2.0 version is available in the Sun GlassFish Web Space Server from the Control Panel in the Welcome menu.
The OASIS WSRP version 2.0 specification defines the following additional functionalities over the WSRP version 1.0 specification:
Eventing
Shared/Public Render Parameters
Caching
Leasing
Resource Serving
The Sun GlassFish Web Space Server implements all the mandatory features and some of the major optional features that are defined in the WSRP version 2.0 specification. The WSRP 2.0 feature available in the Sun GlassFish Web Space Server builds on the OpenPortal Portlet Container Project that implements a fully compliant JSR286 specification. The OpenPortal Portlet Container is part of the Sun GlassFish Web Space Server and JSR286 is a specification from the Java Community Process (JCP), which defines Java Portlet Specification 2.0.
For more information, visit the WSRP project web site.
New features related to Simple API for Workflow (SAW) are:
The Workflow portlet in this release is implemented using SAW and saw-impl classes for Java Business Process Management (JBPM).
An Expense Report portlet is available in this release. This is a sample application built on top of SAW to showcase a custom workflow application.
For more information, visit the SAW project web site.
The Presence infrastructure in Sun GlassFish Web Space Server provides communication mechanisms for a user who logs in to Sun GlassFish Web Space Server. The Presence infrastructure displays the online or offline status of a user and the chat communication mechanism, next to wherever the user profile is displayed on Sun GlassFish Web Space Server. Using the Presence infrastructure, developers can enable their widgets on Sun GlassFish Web Space Server with the availability information for a user.
For more information, visit the Presence project web site.
The new features related to Content Management System (CMS) is:
You can use the Web Content tag library to access the content of an article from any portlet in Sun GlassFish Web Space Server.
For more information, visit the Content Management System/Mirage project web site.
In the Sun GlassFish Web Space Server 10.0 release, you can access all the administrator portlets by clicking Control Panel in the Welcome menu. In the previous releases, you were able to access these portlets by clicking Add Application.
Default samples are available in Sun GlassFish Web Space Server 10.0. A number of users and a community are created and provided basic layouts with default public and private pages to demonstrate Sun GlassFish Web Space Server functions.
The default samples that are available to you are:
Social Space Sample – Demonstrates the social networking features of the Sun GlassFish Web Space Server portal. The Social Space Sample is a user group. The users of this user group are provided with all the sample pages added to their My Community Public and Private pages.
CMS Sample – Demonstrates the content management features available in the Sun GlassFish Web Space Server portal. This sample adds a community named "CMS".
Enterprise Space Sample – Demonstrates the other features of an enterprise such as workflow management, inter widget, inter language widget communication and so on.
Every Sample has an Information page in the public page, which explains in detail about that particular sample. The guest page of the Evaluation bundle has a "Sample Users" portlet that can be used to express login different users of different samples. If you select a particular sample from the drop down list, all the users available in that sample appears. All the samples and this "Sample Users" portlet are a part of evaluation bundle of the Sun GlassFish Web Space Server.
The Portal Coordination Service bridges portlet events to portal services. It allows portlets to publish standard JSR 286 portlet events to interact with Sun GlassFish Web Space Server services. The Portal Coordination Service available in the release, bridges to the Sun GlassFish Web Space Server social activity service.
The Roller Weblogger portlet makes use of the Portal Coordination Service to add Roller Weblog posts and edits to the set of social activities. These are summarized in the activities portlet.
Sun GlassFish Web Space Server provides the following tools for developers to develop and deploy portlet applications.
Portal Pack 3.0 Milestone 2 modules support the complete life cycle of portlet application development. Using the Portal Pack modules, you can develop, package, deploy, and test portlet applications for deployment on Sun GlassFish Web Space Server. The new features in the Portal Pack for NetBeans 6.5 IDE are:
Generic Portlets (JSR 168/286) – This plugin supports you to develop JSR 168/286 generic portlets in the NetBeans IDE.
Visual Portlet Builder (JSF Portlet) – This module enables portlet developers to build JSF based portlet applications in NetBeans by dragging and dropping components on the WYSIWYG Visual Editor.
Spring MVC Portlet Plugin – This module supports you to create portlets based on the Spring MVC Portlet Framework.
OpenPortal Portlet Container Plugin – This plugin provides support to integrate the OpenPortal Portlet Container. You can deploy the portlets that you develop in the NetBeans IDE, directly to the OpenPortal Portlet Container by designating the portlet container as the run-time server for a portlet application. For more information, see the OpenPortal Portlet Container website.
Sun GlassFish Web Space Server/Liferay Plugin – This plugin supports the integration of Sun GlassFish Web Space Server/Liferay Server within the NetBeans IDE.
Sun GlassFish Web Space Server Portlets (Ruby, PHP, and Groovy) – This plugin supports the development of Ruby, PHP, and Groovy portlets, which you can deploy on Sun GlassFish Web Space Server.
Sun GlassFish Web Space Server/Liferay Service Builder Plugin – This plugin provides support to the Liferay Service builder within the NetBeans IDE.
Sun GlassFish Web Space Server Tag Library Palette – This plugin provides a JSP tag library palette for Sun GlassFish Web Space Server/Liferay specific tag library.
SAW Plugin – A NetBeans plugin for SAW.
CMS Tag Library Plugin – A NetBeans plug-in for CMS.
Sun Java System Portal Server 7.1/7.2 Plugin – This plugin provides support for the Sun Java System Portal Server 7.1 or 7.2 server integration within the NetBeans IDE.
For more information, visit the portal pack project web site.
The Eclipse Portal Pack provides a set of plugins to help you to develop JSR 168/286 portlets and deploy them on supported portlet containers. For more information, visit the Eclipse Portal Pack project web site.
The ViewDesigner plugin available in this release enables a web designer to design and customize the theme of a portal page. You can download the plugin from the ViewDesigner project web site. For more information on designing and customizing a theme, see the Sun GlassFish Web Space Server Sun GlassFish Web Space Server 10.0 Developer’s Guide.