What is a Portal?
A web site that provides specialized
capabilities for visitors.
Designed to use distributed applications,
different amounts of middleware and
hardware to provide services from a
number of different sources.
5/8/2006 jfcook/Web Portal 2
• WSRP (Web Services for Remote Portlets)
5/8/2006 jfcook/Web Portal 3
• Free, shareable
• Uses Java, XML, JSP and J2EE
• Built by a collaborative effort of JA-SIG
(Java in Administration Special Interest
• Made very easy to get up and running with
a single download, but recommended that
real production users use the source
5/8/2006 jfcook/Web Portal 4
• Relatively easy to get started but need
Tomcat, J2EE and Ant experience
• Was going to try myself but no Ant on
Redcloud; as I wanted to see just how easy
this would be to setup.
5/8/2006 jfcook/Web Portal 5
• Aims to create a Collaboration and
Learning Environment for higher education.
• Originally made by University of Michigan
and Indiana University to replicate and
extend their Course Management System
• Ideally uses existing services.
• For new production uPortal is a better
5/8/2006 jfcook/Web Portal 6
• As it uses JSR-168 the use of context,
access control, rich APIs is not possible.
• JSR-168 is rather limited to Portlet->Portal
interaction with no mention of using other
APIs, which means they have to be hacked
5/8/2006 jfcook/Web Portal 7
• Commercial Product
• Two versions: enable and extend
• Has more robust features in analysis and
Return on Investment (ROI)
5/8/2006 jfcook/Web Portal 8
WSRP (Web Services for
• “Standardizing presentation-oriented Web
services for use by aggregating
intermediaries, such as portals”
• OASIS: Organization for the
Advancement of Structured Information
• Lots of companies involved (IBM, Microsoft,
5/8/2006 jfcook/Web Portal 9
• Not many to chose from even commercially
• Replaceable with Web Services or other
content management systems.
• Largely Academic use.
5/8/2006 jfcook/Web Portal 10
• uPortal: http://www.uportal.org/
• JA-SIG: http://www.ja-sig.org/
• Sakai: http://sakaiproject.org/
• uPortal vs. Sakai:
• OASIS: http://www.oasis-open.org
• WebSphere (IBM): http://www-306.ibm.com/
5/8/2006 jfcook/Web Portal 11
5/8/2006 jfcook/Web Portal 12