10-12-2012, 01:36 PM
Web Portal Project
WebPortal.ppt (Size: 465 KB / Downloads: 136)
What is a Portal ?
Portals wrap an organization’s documents and applications in a single
web interface that provides distributed access, cross-platform usability,
personalization, management, and security features.
List of Portal Features
Categorization of content (taxonomy)
Content management & aggregation
Personalization
Robust application integration
Development tools
Mobile/wireless support
Single Sign-On
Security
Available Portals
Open Source Portals with Java
eXo
JetSpeed – Apache
WebSphere Portal – IBM
uPortal - JASIG
Open Source Portals with Microsoft Technologies
DotNetNuke
Rainbow
Others
PHPNuke, Microsoft Share Point, Oracle Portal, Peoplesoft Portal,..
What is uPortal ?
Developed under JA-SIG (Java in Administration Special Interest Group) by institutions of higher-education including Princeton, Yale, and University of Delaware
An open source, open standards effort built upon Java, XML, XSL, JSP, J2EE, and JDBC
More of a framework for building custom portals than a proper portal
Software Requirements
Sun JDK 1.3 or above
Ant 1.5.3 or above (Java build tool)
Servlet Container/Engine compatible with Servlet 2.2 and JSP 1.1 API (Tomcat 3.3.2)
JDBC Compliant Database (Hypersonic SQL)
Portlet
Packaged channel
Requires compiled java class(es)
Portlet library (lib/portlet-api-1.0.1.jar)
Web descriptor (portlet.xml)
When finished, package into a JAR file, then rename to .war
MySQL caveat
Documentation refers to older version of MySQL and JDBC connector
Current version (MySQL 4.1.11 and MySQL-JDBC-Connector 3.1.8) uses different naming schemes when you modify dbloader.xml, names and versions must be exact! (see JdbcExample1.java)