To enable interoperability between Portlets and Portals, this specification will define a set of APIs for Updates to the Original Java Specification Request ( JSR). The Java platform provides an standard referred to as JSR that standarizes how portlets interact with portlet containers and ensures compatibility across. The Java Standardization Request (JSR ) defines a portlet specification, including a contract Enables interoperability among portlets and portals.
|Published (Last):||22 November 2008|
|PDF File Size:||1.88 Mb|
|ePub File Size:||5.6 Mb|
|Price:||Free* [*Free Regsitration Required]|
JSR 168 IBM extension for cooperative portlets
APIs and descriptors to support internationalization and localization are a fundamental design goal of this JSR. Some portals require user authentication or at least have a built-in mechanism for logging in users.
The portlet must not be invoked in a portlet mode that has not been declared as supported for a given markup type. Specify the following portlet information for each supported locale. The repository and location properties are used in conjunction to identify where the content is located.
The portlet container will ignore all references to custom portlet modes that are not supported by the portal implementation, or that have no mapping to portlet modes supported by the portal. 1688 portlet is managed by a portlet container.
Specifies the initialization portletx of the portlet. To reach this target the following portlegs may be used as starting point: This would limit the frequency of the queries against the content source. Types of portlet solution vertical domains and technology like collaboration, social networking, community, content management, utility, calendaring, HRM all are available in these catalogs. Classes that extend ContentSource reside in the com. The Expert Group will evaluate defining a Credential mapping service to allow the Portal application to access resources in other applications not supporting the notion of distributed sessions- on behalf of user.
Jsg modes the portlet can handle for each markup type it supports. Additional functionality such as workflow, search, versioning, and access control pkrtlets also standard. For example, to map the security role reference FOO to the security role with role-name managerspecify FOO in the Role name field and manager in the Role link field.
Remote cache dynamic If the portlet window does not modify cache settings at runtime, this check box should be deselected. There are no limits to the complexity of a portlet.
The Java Portlet Specification defines a contract between the portlet container and portlets and provides a convenient programming model for Java portlet developers. First, there is no business logic. It will also address how the security and personalization is handled. With the increased adoption of Java portals, both as intranets and public sites, comes the need to separate portlet functionality from the prtlets to both maximize code reuse and limit your dependency on specific vendors.
Jrs portlet could be as simple as a design element composed of images or text, or it could have more personalized content such as portlts local weather forecast. This is why we catch Throwable instead of Exception. Different implementations are available today, the following list enumerates some of them: We ultimately decided to avoid the user authorization problem entirely by just storing our configuration settings in a properties file.
They will be useful for gathering features and evaluating the effectiveness and shortcoming of each implementation.
This design would not address the transport protocol for the remote porglets of Portlets, leaving to the specific Portal implementations the support for Portlet remote execution. The JSP just gets and displays results. Declare locales the portlet supports at run time.
This simple class acts as the broker for the actual content-source implementations. All portlets must support the VIEW portlet mode. Display name An portlfts name used to identify the portlet.
Configuring JSR portlets
Language A language in which the description is written. It also is the last line in terms of error handling before the exception or error propagates up to the jsrr level. Short title A short version of the title that may be used for devices with limited display capabilities. Articles needing additional references from January All articles needing additional references. From Wikipedia, the free encyclopedia.
A Map would have required a separate mechanism for ordering the keys. Several portals, such as eXo, Vignette, and Portlegs, support a custom “config” portlet mode to accomplish this very thing. The API will provide a URL-rewriting mechanism for creating links to trigger pirtlets within a Portlet without requiring knowledge on how URLs are structured in the particular web application. Remote cache scope shared indicates that the remote cache is shared.
Display JSP and Class.