Portlets

From GridInfo

Jump to: navigation, search

Contents

Portlet

Portlets are reusable Web components that display relevant information to portal users. Applications for portlets include the display of Email, weather reports, discussion forums, and news. Portlet standards are intended to enable software developers to create portlets that can be plugged into any portal supporting the standards.The portlet specification enables interoperability between portlets and web portals. This specification defines a set of APIs for portal computing addressing the areas of aggregation, personalisation, presentation and security.

JSR168,the Java portlet API

Java Specification Request (JSR) 168 enables interoperability among portlets and portals. This specification defines a set of APIs for portlets and addresses standardisation for preferences, user information, portlet requests and responses, deployment packaging, and security. JSR 168 establishes a standard API for creating portlets, the integration component between applications and portals that enables delivery of an application through a portal. Without this standard, each version of an application has needed its own portlet API, and each of the various portals required that these portlets be specifically tailored for implementation through that portal. This has raised portlet developer time, effort, and costs with the net effect that fewer applications have been made available through fewer portals to the detriment of the end-users, ISVs, developers, and portal vendors.Now, when portal developers and portal vendors adhere to this standard, any portlet developed for one portal server will be able to run on another portal server( Sun Java).

WSRP

Web Services for Remote Portlets (WSRP) is a standard for Web portals to access and display portlets that are hosted on a remote server. The WSRP specification defines a web-service interface for interacting with interactive presentation-oriented web services. It has been produced through the joint efforts of the Web Services for Interactive Applications (WSIA) and Web Services for Remote Portals (WSRP) OASIS Technical Committees.

Grid portal/portlet development tools

GridSphere

The GridSphere portal framework provides an open-source portlet based Web portal. GridSphere enables developers to quickly develop and package third-party portlet web applications that can be run and administered within the GridSphere portlet container.

The main features includes(http://www.gridsphere.org):

  • Portlet API implementation
  • Porttet development supported using Java Server Faces (JSF) standard
  • Additional Portlet API implementation nearly fully compatible with IBM's WebSphere 4.2.
  • Support for the easy development and integration of new portlet application
  • Higher-level model for building complex portlets using visual beans and the GridSphere User Interface (UI) tag library
  • Flexible XML based portal presentation description can be easily modified to create customised portal layouts
  • Built-in support for Role Based Access Control (RBAC)
  • Sophisticated portlet service model that can encapsulate reusable portlet logic into services that may be shared between many portlets
  • Persistance of data provided using Hibernate JDO/OQL for database support
  • Integrated Junit/Cactus unit tests for complete server side testing of portlet services
  • Localisation support in the portlet API implementation and GridSphere core portlets support many languages (e.g. English,German,Chinese,Japanese)

uPortal

uPortal is a framework for producing campus portal. It is now developing by JA-SIG (the Java in Administration Special Interest Group). It is JSR-168 compliant and supports WSRP (Web Services for Remote Portlet).uPortal is an open-standard effort using Java,XML,JSP and J2EE. It is a collaborative development project with effort shared among several of the Ja-SIG member institutions.

StringBeans

StringbeansTM is a platform for building enterprise information portals. The platform is composed of three components: a portal container/server, a Web Services platform, and a process automation engine. At this time the portal server and Web services platform have been released. The process automation engine will be released in the near future. It is JSR-168 compliant and supports WSRP.

OGCE portlets

The OGCE (Open Grid Computing Environment) project was established to foster collaborations and sharable components with portal developers world wide. The OGCE Release 2 consists of a core set of Grid portlets that are JSR 168 compatible. It now supports GridSphere and uPortal portlet container.

External links

Personal tools