A portal is a point for the person gathering of information and consumption of services in different situations. They provide an excellent way for enterprises to provide a consistent look and feel with access control and procedures for multiple applications, which otherwise would have been different entities altogether.
In choosing a portal platform, it is important to study to what extent the portal products supports the integration of digital services (a k a web applications or simply portlets). Portlets are pluggable user interface components that are managed and displayed in a web portal. Portlets produce fragments of markup code that are aggregated into a portal page. These portlets will typically be targeted to different kind of users both internally, among partners and externally (see previous post on Audience Targeting ).
Typically, following the desktop metaphor, a portal page is displayed as a collection of non-overlapping portlet windows, where each portlet window displays a portlet. Hence a portlet (or collection of portlets) resembles a web-based application that is hosted in a portal. Portlet applications may generic portlets such as include email, weather reports, discussion forums, news and business specific portlets like product search & sales, support issue management.
Portlets may be used as user interface components implementing efficient business processes providing the users a great service experience. Portlet standards are intended to enable software developers to create portlets that can be plugged in any portal supporting the standards.
The new thing is that the business process and the collaboration around these processes, not the web content, is at the heart of the new generation of portal solutions. Important supporting technologies include workflow management (business process automation), document management, forms management, system integration, collaboration, personalization, multi languages and security.
In evaluating portal products, I suggest the following focus areas of investigation:
- Portal application development and portlets
The portal application development and portlets verification aim to investigate the efficiency and ease of portlet development using the recommended portlet standard (web parts, WSRP, JSR168). The distribution of functionality between CMS-tools and portaltools may be a problematic area, especially from a content editor/administrator perspective.
- Interfaces and principles for integration
Evaluating integration options to existing platfirms and systems in the IT infrastructure. Look into how well the products expose their components according to a service-oriented architecture.
- Included portal components
Investigate the level of functionality of the out-of-the box portal components. Document management, collaboration, workflow, search and forms management is particularily interesting.
- Web standards
How well will portal solutions build on each tool conform to accessibility standards such as WCAG (Web Content Accessibility Guidelines)? WCAG is based on specifications from W3C (World Wide Web Consortium) and is aimed for everyone developing content and services for web publication.
The following figure illustrates the necessary components of a portal platform and the composition of these components.

I will deconstruct this portal architecture in great detail in an upcoming series of posts.
© Copyright 2007, Tomas Elfving