Learn about new portal features that pertain to the next generation
type of Web user interface.
Compared to its beginnings Web technology has recently
evolved towards a new direction. In the public this evolution has been named
Web 2.0. This term does not describe a new type of technology, but has been
used in a broad manner to describe a change to a more user centered focus.
Among the benefits are improved customer and service orientation, increased
user activities, easier communication and collaboration, better usability,
faster performance, etc.
WebSphere Portal Express Version
6.1 offers several new
technical features
that can be related to this next generation type of Web user interface as
they greatly enhance the portal user experience:
- The portal provides improved performance, as portal pages and portlets
are rendered faster, and load is moved from the server to the clients.
- The user experience of the portal behavior is more similar to that of
a desktop.
- Portlet development becomes easier for portlet programmers.
Within portal, the new features are implemented as follows:
- Client side aggregation: The portal can use client side aggregation
(CSA) instead of server side aggregation (SSA). This has the following advantages:
- Faster rendering and performance
- Desktop like user experience
- Existing portlets that were written to the server side programming model
can be tied in by using AJAX (Asynchronous JavaScript and XML). For example,
such portlets can be refreshed individually rather than rerender the whole
page.
- Client side portlet programming model: You can use the client side
programming model for your portlets. You can do everything with the client
side programming model that you can do with the server side portlet programming
model. Additionally, the client side programming model has the following advantages:
- Improved user experience by faster response and performance.
- User customization is done locally, and therefore faster. A fragment that
contains the customization is later sent to the server and saved.
- User
customization of user profile, preferences, and changes to the portlet state
are done locally, and therefore with a faster response time. A fragment that
contains the customization is later sent to the server and saved.
- The user experience is consistent between both client side aggregation
and server side aggregation. The user cannot tell the difference between CSA
and SSA, except that CSA performs better.
- The use of the CSA architecture for portlets in
your portal is optional. SSA is provided as a fallback option. For example,
if the browser does not support JavaScript, the "old" portal rendering procedure
is still available.
- Semantic tagging: You can use semantic tagging. This has the
following advantages:
- Allows easier C2A ?
- You can adopt within
your company more easily as it is now easier to handle portal tags. For example,
you can write tags and make them available centrally, and UI developers can
reuse these tags for in their protelst for various purposes.
- Content editors can add meaningful semantic tags to portlets without requiring
portlet development knowledge.
- You can embed content from other sources. for example, from a HTTP or
.NET server.
- You can write your own advanced Web application and build it on top of
new REST (Representational State Transfer) services that provide the XML request
information.
- Web 2.0 portal theme: The portal now offers a Web 2.0 theme that
works with the client side aggregation.
- Controller SPI: The Controller SPI is a new public portal interface.
It is not directly related to the new type of Web user experience, but it
allows you to perform certain administrative tasks more easily.