Architecture Overview
In this section you will find more information about the technical architecture of Jahia (Click here to get a full software mapping). Please check out the Jahia features matrix to get a functional overview of Jahia.
Mission Statement: Commoditize the Unified Web Platform Market
Jahia is an integrated Enterprise Content Management and Corporate Portal Server. It also includes a full Search Engine, a Document Management System (full WebDAV support), a Business Process Management Server and a range of collaborative and productivity based web applications (Portlets such as a discussion forum, a WebMail, a ToDo List, a Timesheet...).
From a technical perspective, Jahia aims to integrate best of the Apache and other open source Java libraries into one easy to install, coherent and homogenous application platform suite. Thus Java developers will benefit from well-known libraries, better documentation and a strong community while end-user will immediately benefit of ready to use pre-integrated features.
Technical Architecture
Generally speaking, Jahia can be divided into seven major categories:
- The underlying third party systems
- The Foundation Server
- The Content Management Server
- The Portal Server (Servlet API/Portlet API)
- The Content Authoring Interfaces (the engines)
- The Content Publishing Mechanisms
- The Administration Center
Please refer to the respective modules to obtain a more detailled view of each sub-section.
Click here to see the detailled architecture of Jahia 5.0.
Some of the open source libraries pre-packaged with Jahia
Jahia natively integrates and relies on several Apache libraries such as:
Tomcat, Struts, Slide, Lucene, Pluto, Jetspeed2, POI, Log4J, Ant, Taglibs, Commons, Regexp, ORO, Xerces, Xalan, Axis, Velocity...
Other information
If you have general questions about the Jahia architecture, please use the public Jahia mailing lists. If you wish to submit a new bug, please use our bug tracking system and if you desire to contribute additional code, please write to us at: dev@jahia.org
