Open Source Portal Servers Written in Java
- Liferay Portal - Liferay supports the following standards: iCalendar, JSR-168, JSR-127, JSR-170, JSR-286, JSF 2.0 and OpenSearch. It is built with the following technologies: j2EE, ehcache, Groovy, Hibernace, ICEfaces, jBPM, JGroups, Lucene, Seam, Spring 3.0, Stuts, Tapestry and Velocity. It provides many useful portlets are bundled with the portal (Mail, Document Library, Calendar, Message Boards, to name a few) and can be used as examples for adding your own custom portlets.
- Exo Platform - The eXo Platform supports the Java Portlet 2.0 API (JSR 286) and Web Service Remote Portlet 2.0 (WSRP). Built on the Inversion Of Control (IoC) Pico Container. All components of the eXo Platform are developed as plugins and wired together using the the Pico container. The platform supports Web 2.0 technologies such as AJAX.
- Pluto - Pluto is the Reference Implementation of the Java Portlet Specification. The current version (2.0) of this specification is known as JSR-286. The previous specification version, JSR-168, covers version 1.0 of the specification. Pluto implements and is fully compliant with both the 1.0 and 2.0 specifications.
- JA-SIG uPortal - uPortal is a free, sharable portal under development by institutions of higher-education. Community tools, such as chat, forums, survey, and so on, build relationships among campus constituencies. uPortal is an open-standard effort using Java, XML, XLST, JSP and J2EE.
- ByLine - Byline is an open source (LGPL) content management, portal, and collaboration system built on top of a sophisticated web development framework. Byline includes content authoring, versioning, workflow, categorization, and lifecycle management capabilities. Byline has been used to build sophisticated content and document management systems
- Jetspeed 2 - Jetspeed has been fully conformant to the Java Portlet 2.0 Standard since release 2.2.0 in May 2009.
- Jahia - An integrated web content management and corporate portal server. Full Multilanguage and I18N support; Content Workflow; Content Versioning; Document Management (WebDAV Support); Built-in Portlet-based interface; Built-in support for standardized java web applications and web services; Full web-based administration; Integrated with the Apache Lucene Search Engine; LDAP compliant; JSP and JSTL support for easy templates development;
- GridSphere - 100% JSR 168 Portlet API compliant. Higher-level model for building complex portlets using visual beans and the GridSphere User Interface (UI) tag library. Built-in support for Role Based Access Control (RBAC) separating users into guests, users, admins and super users. Persistence of data provided using Hibernate JDO/OQL for database support Support for portlets for Struts applications using the Portals Struts Bridge Integrated Junit/Cactus unit tests. Localization support in the Portlet API implementation and GridSphere core portlets support French, English, Spanish, German, Dutch, Czech, Polish, Hungarian, Italian and even Arabic, Japanese and Chinese.
- GateIn Portal - GateIn portal is a merge of two mature projects JBoss Portal and eXo Portal. It combines the best of both into a single new project. The goal of GateIn is a platform rather than the aggregation of applications. Applications are provided through partners, eXo Platform provide such applications as Social Networking, Calendar, Webmail, and Forums.
- Sakai Project - Builds on JSR 168 and OKI open service interface definitions. A re-factored set of educational software tools that blends the best of features from the University of Michigan, Indiana University, MIT, Stanford, and the uPortal consortium. The Sakai Project will include an Enterprise Services-based Portal, a complete Course Management System with sophisticated assessment tools, a Research Support Collaboration System, a Workflow Engine, and a Technology Portability Profile as a clear standard for writing future tools that can extend this core set of educational applications. The Sakai Project Core universities are committing over $2 million per year to launch and support this two year project.
- JBoss Portal - JBoss Portal 2.0 framework and architecture includes the portal container and supports a wide range of features including standard portlets, single sign-on, clustering and internationalization. Portal themes and layouts are configurable. Fine-grained security administration down to portlet permissions rounds out the security model. JBoss Portal 2.0 includes a rich content management system and message board support.
- OpenPortal - OpenPortal is derived from the Sun Java System Portal Server 7 product and will comprise of the following components and technologies: Portlet repository, JSR168 compliant portlet container, Web Services for Remote Portlets (WSRP) 1.0 based producer and consumer implementations, Portal aggregation and administration framework, Communities and collaboration framework/services, Full-text search engine with federated search and taxonomy capabilities, Secure remote access for SSL/VPN capabilities from outside the firewall and Multi-device mobile access capability to all portal content and applications.
- Pentaho Dahsboards - Pentaho Dashboards provides rich, interactive displays including Adobe Flash-based visualizations. Self-service dashboard designer that lets business users create personalized dashboards. Integrates with Pentaho Reporting and Pentaho Analysis. Provides Portal integration. Integrated alerting to continuously monitor for exceptions and notify users.
- SpagoBI - SpagoBI is an integration platform focused on business intelligence. SpagoBI offers reporting, OLAP (dimensional analysis), dashboards, data mining, QBE (query by example), booklet composition based on the collaborative workflow, geo-referenced analysis and ETL data processes support.
- Kosmos - Komposite Open Source Monitoring Suite. Kosmos is a suite of software development project monitoring portlets, developed at JBoss Labs. The JSR-168-compliant portlets are backed by a server component, to track the evolution of various aspects: version control, issue tracker, continuous integration builds and project dependencies. It delivers an instant project state view in quasi-realtime.
- jPortlet - jPortlet is not JSR 168 compliant, but the jPortlet API is very similar to the IBM WebSpere Portal Server.
- Cocoon Portal Framework - Apache Cocoon is a web development framework built around the concepts of separation of concerns and component-based web development. Cocoon implements these concepts around the notion of 'component pipelines', each component on the pipeline specializing on a particular operation. The Portal Framework is based on Cocoon and is rumored to eventually support JSR-168.
- 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.
- MyPersonalizer - MyPersonalizer is a J2EE-based framework. The controller layer is built upon Jakarta Struts. MyPersonalizer also provides a number of command line administration tools for initialization tasks and a web administration tool to administrate any portal built with the framework.
- Siemens Intranet Portal Framework - The Siemens Intranet Portal Framework (SIPF) offers a personalized, structured access to information and seamless integration of applications. A web-based work environment is realized within a browser by hierarchically structured virtual desktops.
- Lutece - Lutece is a web portal engine that lets you quickly create internet or intranet dynamic sites based on HTML, XML or database contents. This tool, developed by the Data Processing Department of the City of Paris for the districts web sites projects, is now used by more than 18 web sites of the city.
- Stringbeans - Stringbeans is a platform for building enterprise information portals. The platform is composed of three components: a portal container/server, a Web Services framework, and a process automation engine. Compatible with JSR 168 standard, mobile client support (WML 1.1 and XHTML MP 1.0), JAAS-based user authentication, portlets capable of displaying RSS headlines, multi-page tabular data from database tables, reports, charts, XML documents via XSL tranformations. Stringbeans is deployed as a J2EE Web application in a container that supports Servlets 2.3 and Java Server Pages (JSP) 1.2 specification. EJB support is not required.
- InfoGlue 2.0 - InfoGlue is a GPL-based content management and JSR 168 Portal system. Key features includes full multi-language support, excellent information reuse between sites and extensive integration capabilities. A dynamic visual page builder. This release supports advanced workflows as well as very detailed access control both internally and externally.
- IPoint Portal - iPoint Open Edition is designed so that the portal can be developed within a browser. Includes Web 2.0 collaboration features such as Wikis, Calendars, Blogs, Forums and Document Sharing. Provides Full text search of all content.Extensive notification and messaging support including eMail, SMS and portal.
- Portals in Cocoon - The portal framework is a portal server that runs inside Cocoon - or to be more precise inside the Cocoon servlet. It contains a portlet container that is called coplet container. Coplet stands for Cocoon Portlet and is the Cocoon equivalent to portlet. The new portal engine is a replacement implementation of a portal engine which focuses on more flexibility and ease-of-use. In addition it supports the JSR-168.
- Light - Light is an Ajax and Java based Open Source Portal seerver which can be seamless plugged in to any Java Web Application or as an independent Portal server. One of its unique features is that it can be turned on when users need to access their personalized portal and turned off when users want to do regular business processes.
- NodeVision Portal - NVPortal is the Java Enterprise JSR 168 compliant Portal solution based on a BSD-License. Features include a Business Process Engine and Search Engine based on SOAP, WSRP compliance, Multilingual, Single Sign On and a Graphical administration interface. Abandoned
- Gluecode Portal Foundation Server - Gluecode PFS is built in collaboration with the largest open source communities, including JBoss and Apache. It adheres to J2EE specifications, as well as implementations of portal industry standards. Abandoned
- 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 framework and designed with security as a REQUIREMENT, not an option. A reference implementation of a secure portal, that will rival the likes of any commercially available portal. JSR-168 compliance scheduled for version 1.1 release. Abandoned
Let me know what I may have missed! An anonymous poster mentioned the GridSphere portal, thanks!
[UPDATE] - Sun, Documentum, Plumtree and BEA have put up a new site "Portlet Open-Source Trading (i.e. POST). Also, here's an interesting presentation that provides an experience report on eXo, JetSpeed 1 and 2 and Liferay.
Last modified 2010-09-19 09:42 AM