EXO Platform
The eXo platform is a powerful Open Source - JSR 168 compliant -
enterprise portal built from several modules. It's based on Java
Server Faces, Pico Container, JbossMX and AspectJ.
Liferay
Liferay is a portal designed to deploy portlets that adhere to the
Portlet API (JSR 168). Many useful portlets are bundled with the
portal (Mail, Document Library, Calendar, Message Boards, etc)
Jakarta Pluto
Pluto is the Reference Implementation of the Java Portlet
Specfication (JSR 168)
Jakarta JetSpeed
Jetspeed is an Open Source implementation of an Enterprise
Information Portal, using Java and XML. The data presented via
Jetspeed is independent of content type, This means that content
from for example XML,RSS or SMTP can be integrated with Jetspeed.
JBoss/Nukes
Nukes on JBoss is a full fledged Content Management System (CMS)
with advanced user/group management, security rules and pluggable
components. Components can be deployed at runtime while the
application is running. It is all written in JBoss.
oPortal
The OWASP Portal project, oPortal, is a portal written in java that
aims to become the standard for secure web applications. The OWASP
portal is based on the Jakarta Struts .
uPortal
uPortal is an open-standard effort using Java, XML, JSP and J2EE. It
is a collaborative development project with the effort shared among
several of the JA-SIG member institutions.
Gluecode Portal Foundation Server™ (PFS)
PFS is a Java-based portal framework that enables companies to
easily build personalized applications that optimize the delivery of
shared information assets. Gluecode portal allows business content
owners, rather than IT departments, to build and maintain portal
content, and self-administer user access without any programming.
With high-level core functionality, PFS speeds and simplifies the
development, customization, and maintenance of portal content and
business applications, assuring low cost of ownership throughout the
production lifecycle.
Gridsphere
The GridSphere portal framework provides an open-source portlet
based Web portal. GridSphere enables developers to quickly develop
and package third-party portlet web applications that can be run and
administered within the GridSphere portlet container. It is JSR 168
and Websphere Porlet API compliant. Version 2.0 will be released in
June 2004. Tutorials (sources, presentation) , slides and
documentation (docbook in source, pdf and html) as well as the
sourcecode are available from the homepage
jPortlet
jPortlet is an open-sourced implementation of a Portlet Container.
Portlets are components that run inside the portlet container of a
portal server, similar to a servlet running on an application
server. The interface between the container and the portlets is
defined by the Portlet API.
jPorta
jPorta is a fully functional portal engine built on top of the
Jeenius Framework (http://jeenius.sourceforge.net). It works with
any 2.3 compilant servlet engine and comes with a number of useful
gadgets.
OpenPortal
OpenPortal is a web portal framework that allows its users to
personalise their web page on the site running this software. The
users constructs his/her page by selecting between a set of portlets
made available. A portlet can be a servlet or a JSP page.
MyPersonalizer
MyPersonalizer is a J2EE-based framework for engineering
personalizable "My" portals. It is structured according to the Model-
View-Controller (MVC) architectural pattern, providing generic and
adaptable model and controller layers. The model layer represents
persistent objects (e.g. user registration information, workspace
layout, service personalization, etc.) in a generic way and makes
use of meta-information about their structure, handles their
persistence in a relational database, includes a framework to
execute model actions and provides a generic action for each typical
use case in the portal (sign in, sign up, service personalization,
layout modification, etc.). The controller layer is built upon
Jakarta Struts, the "de facto" MVC framework for J2EE web
applications and provides a Struts action per use case, that
delegates on the corresponding model action. In order to support the
construction of the portal view, rather than providing a large and
specific JSP tag library, controller actions are tightly integrated
with Struts, so that the developer can implement the portal view as
JSP pages by using Struts and JSTL tags, without inserting Java
code. Personalized service replies are integrated in the portal by
providing plug-ins as extensions to the controller layer.
CHEF
The CompreHensive collaborativE Framework (CHEF) initiative has as
its goal, the development of a flexible environment for supporting
distance learning and collaborative work.
basicPortal CMS (TM)
basicPortal CMS (TM) is an Enterprise Information Portal (EIP) based
entirely on open source software technology that enables users to
develop standard and inexpensive, cross-platform web applications
that are dynamic, flexible, and very fast.
Jaco Portal Server
A portlet container which is Portlet Specification(JSR-168)
compliant.
Stringbeans
Stringbeans is a portal framework compatible with JSR 168 Portlet
API standard. Stringbeans offers JAAS based authentication, flexible
portlet access control and monitoring, and support for mobile
clients. It is bundled with portlets for displaying charts, reports,
database tables, XML documents, RSS headlines, etc.
Jamecs
The JAva ManagEd Content System, or Jamecs, is a powerful Content
Management Framework / Portal System for the J2EE Servlets
environment. Jamecs provides a flexible, tightly integrated object
persistence layer together with advanced view creation and rendering
functionality. Jamecs integrates the Apache Velocity template
engine, and while JSP can be used with ease the system encourages
use of Velocity Template Language (VTL) code throughout the system,
and provides many advanced features such as conditional VTL views,
inheritable properties containing VTL, and a rich standard Velocity
environment totally integrated into the CMF. The system is fairly
young at the moment, and is more Framework than CMS / Portal, but
we're getting there!
Nodevision Portal
Nodevision Portal is a JSR-168 compliant Java Enterprise Portal
solution. It has a freely definable layout and a Graphical
Administration Interface to deploy portlets, add users or change the
layout of the portal.