from JSR 168.
Portal
1. a web based application.
2. provides personalization, single sign on, content aggregation from different sources.
3. hosts the presentation layer of Information Systems.
Portlet
1. a Java technology based web component.
2. managed by a portlet container.
3. used by portals as pluggable user interface components that provide a presentation layer to Information Systems.