The goal of JSR (Java Specification Request) , the Portlet and a set of portlet APIs that address personalization, presentation, and. To enable interoperability between Portlets and Portals, this specification will define a set of APIs for Portal computing addressing the areas of aggregation. The Java Portlet Specification V was developed under the Java Community Process as Java Specification Request JSR , and.
|Published (Last):||23 April 2004|
|PDF File Size:||11.71 Mb|
|ePub File Size:||19.32 Mb|
|Price:||Free* [*Free Regsitration Required]|
A JSR portlets catalog makes sure that portlets under this catalog may run on any standards—compliant Java portal server. Please help improve this article by adding citations to reliable sources. To be determined by the expert group, initial target is December The goal is to allow Portlets to be packaged into WAR files and deployed in a standard way jsd any server implementing the specification.
JSR is the Java Portlet specification v3. You can edit these new elements by clicking on the Portlet Deployment Descriptor that is created when you create a new portlet ;ortlet.
Portlets that conform to the JSR specification are more portable and reusable, because they portleg be deployed to any JSR compliant portal. Retrieved from ” https: The Portlet specification will define the different components for Portal Computing, their interaction, lifecycle and semantics.
Also, it will define the minimum set of possible window states for a Portlet such as normal, minimized, maximized, etc. Poftlet portlet container receives requests from the portal to execute requests on the portlets hosted by it.
This article needs additional citations for verification.
Java Portlet Specification
Portlets would be grouped in a Portal Application by bundling them in a single WAR with a Portlet deployment descriptor file. The Portlet specification is required to achieve interoperability between Portlets and Java-based Portal servers or portler web applications that implement the specification.
For those who want to adopt portals certainly need many and variety of portlets to deploy and run. JSR leverages much of the functionality provided by the servlet specification, such as deployment, class loading, Web applications, Web application life cycle management, session management, and request dispatching.
NOTE that this section has been updated since the original request. This specification will establish a standard API for creating Portlets, thus avoiding locking in Portal developers in a specific implementation and allowing Portlets developers to reach a wider audience while reducing their development efforts.
Standard portlet API
January Learn how and when to remove this template message. Portlets are pluggable user interface software components that are managed and displayed in a web portalfor example an enterprise portal or a web CMS. Client agnostic Support for multiple types of clients multi-device Simple Portlet API Support for Localization and Internationalization Hot deployment and re-deployment of Portal applications Declarative security same as to the mechanism found in Servlet and EJB specs Architected to support remote execution of Portlets The Portlet specification will be based on the Servlet specification.
This first version of the Portlet specification will concentrate in the following design goals: APIs and descriptors to support internationalization and localization are a fundamental design goal of jrs JSR.
The Java Community Process(SM) Program – JSRs: Java Specification Requests – detail JSR#
A portlet can aggregate integrate and personalize content from different sources within a web page. This page was last edited on 21 Novemberat This design would not address the transport protocol for the remote execution of Portlets, leaving to the specific Portal implementations the support for Portlet remote execution.
It also provides persistent storage prtlet for the portlet preferences. A portlet is managed by a portlet container. There will be no shared code requirements. It was released in June Exact details will be agreed early in the life of the JSR and communicated to expert group members.
WSRP is another portal-based standard used to integrate the presentation of remote portlets provided as Web services into the local portal page.
Like the Servlet specification, the Portlet specification will allow access to Enterprise Information Systems without imposing restrictions on the type of protocols.
The Java Portlet Specification defines a contract between the portlet container and portlets and provides a convenient programming model for Java portlet developers.
Different implementations are available today, the following list enumerates some of them: Rational tools supports portlet development based on the JSR specification. Portlet API Spec pottlet draft: Testing and debugging portlets.
However, it does not address aggregation, security and personalization.
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.
Articles needing additional references from January All articles needing additional references. Some of its major features include: It is expected that both specification leaders will fully share responsibilities associated with group leadership, including group communications, decision making, and agreeing to the business terms for the RI and TCK.
The Portlet specification will restrict the use of functions provided by the Servlet API to a subset that makes sense for components providing fragments of a markup page. A portlet container is not responsible for aggregating the content produced by the portlets; the portal itself handles aggregation.
Furthermore, the Servlet specification does not define URL-rewriting functions to allow the creation of links and actions targeted to a specific form within the fragment of a page Portlet markup fragment. A portal and a portlet container can be built together as a single component of an application suite or as two separate components of a portal application.
In addition, APIs for vendor extensions, APIs for security, user customization and layout management will be considered.
The Portlet specification will define a Portlet API that provides means for aggregating several content sources and applications front ends.