Overviews
The architecture of the whole elatePortal project follows a Software Product Line Approach. The following two diagrams can only give a very limited overview.

- JSR 168 compatible portlets
- based on the Apache Jetspeed 2 Portal
- component based architecture (Spring framework)
- provides an API of the core functions
- O/R mapping by Apache OJB
- XML data binding by JAXB
- build tool: Maven
- some UI features are based on the DOJO AJAX Toolkit
Supporting Projects
- Apache Portals Jetspeed 2 provides the base portal software http://portals.apache.org/jetspeed-2/
- Apache Portals Bridges (integration of Struts into portlets) http://portals.apache.org/bridges/
- The Spring Framework http://www.springframework.org/
- The OJB O/R-Mapper http://db.apache.org/ojb/
- Apache Maven as build tool http://maven.apache.org/
- FCKeditor http://www.fckeditor.net/
- DOJO Toolkit http://dojotoolkit.org
- ...