Friday, February 13, 2015

What is a Portal?

The idea of a Portal is to collect information from different sources and create a single point of access to information - a library of categorized and personalized content. A portal also provides other valuable functions such as security, search, and workflow.

A Portal is a web application focused on:
Creating dynamic website : User oriented and extreamly dynamic fragments.
Page-centric approach : Each page hosts presentation layer apps
  • Portlets
  • Apps (wrapping using bridge framework)
  • Gadgets (based on XML and JavaScript)
Aggregation of contents : Aggregation is the process of integrating content from different sources within a Webpage.
Enterprise Services :
  • Authentication
  • Authorization
  • Personalization
  • Export/Import
  • APIs for integrations
  • Single sign-on

Portal Architecture Explained:
  1. The portal Web application processes the client request.
  2. Retrieves the portlets on the user's current page.
  3. Calls the portlet container to retrieve each portlet's content.
  4. The portlet container provides the runtime environment for the portlets and calls the portlets via the Portlet API.
  5. The portlet container is called from the portal via the Portlet Invoker API.
  6. The container retrieves information about the portal using the Portlet Provider SPI (Service Provider Interface).

No comments:

Post a Comment