2 PORTLET CHARACTERISTICS
First generation portals tended to present a
monolithic software architecture that compromised
portal development and management, but second-
generation portals let users create one or more
personal pages composed of personalizable portlets -
interactive Web mini-applications, local or remote to
the portal that render markup fragments (news,
weather, sports, and so on) that the portal can
aggregate into a page (Bellas, 2004).
Until recently, the main problem related to
portlets was the lack of a common model which
hindered portlet interoperability. Nevertheless,
WSRP (OASIS, 2005) overcomes this deficiency by
defining a common interface. The main goal of this
standard is to enable an application designer or
administrator to pick from a rich choice of compliant
remote content and application providers, and
integrate them with just a few mouse clicks and no
programming effort (OASIS, 2005).
Therefore, portlets are independent and reusable
Web components which offer a specific
functionality and provide markup fragments ready to
be rendered. An example of a portlet can be a mini-
application whose objective is to provide the
cheapest books of the market. The portlet is
aggregated into the portal web page where the
rendering space available depends on the so-called
window state. In particular, WSRP standard
identifies five window states: normal indicates the
portlet probably shares the portal page with more
portlets; minimized the portlet should not render any
visible markup although can include non-visible
data; maximized indicates the portlet is probably the
only one that is being rendered or that this portlet
has more space; solo indicates that the portal page
only has this portlet; custom is useful for consumers
because they can declare custom window states.
In addition, portlets render different content
depending on its mode. WSRP defines five modes:
the view mode renders markup reflecting the current
state of the portlet; the edit mode provides content
and logic that let a user customize the behavior of
the portlet; the help mode provides help screens that
explains the portlet and its expected usage; the
preview mode provides a rendering of its standard
view mode content, as a visual sample of how this
portlet will appear on the end-user’s page with the
current configuration; the custom mode provides a
field for consumers to declare additional custom
modes (OASIS, 2005).
Next items summarize the main portlet features
for the purpose of this paper.
Portlets provide functionality: they are
individual components that provide content for a
portal (Linwood and Minter, 2004).
Portlets are reusable: they are portal
components that can be shared and exchanged by
various portlet containers to provide enhanced
functionality (Novotny et al., 2004).
Portlets must be usable components: they can be
subject by composition by third parties, so they need
clear interfaces and configurability (Diaz and
Rodriguez, 2004).
The portlet efficiency must be acceptable: they
have to provide an acceptable efficiency in order to
be aggregated to the portal page.
Portlets must be reliable: they must be capable
to manage the different faults that can arise during
its operation.
3 PORTLET SELECTION
MODEL - PTSM
We aim at providing a portlet selection model
(PtSM) based on both a portlet quality model and a
set of characteristics not related to the portlet quality
as such. The use of the selection model is outlined in
figure 1. Specifically, the PtSM must be used in
order to carry out the assessment of a set of portlets
which have similar functions for specified tasks and
user objectives. As a result, the values of the
different characteristics that make up the model must
be estimated for each portlet. Then, taking into
account the users’ needs, the best portlet among the
evaluated is chosen. As a final result, the best portlet
for each case is obtained.
Figure 1: Use of the Portlet Selection Model (PtSM).
The beneficiaries of the portlet selection model,
are portal administrators – the ones who must
choose the most appropriate portlet for building the
portal.
The characteristics of PtSM, can be split into
quality characteristics (these characteristics
constitute PtQM) and other characteristics.
ICEIS 2007 - International Conference on Enterprise Information Systems
302