Search in the Documentation:

The closer View

If the previous description of Jahia was a bit too abstract, the following description should be more helpful. Jahia is basically composed of the following layers:

  • A servlet container (Apache Tomcat, Oracle WebLogic, IBM WebSphere or others)

  • A set of filters and servlets that form the “outer layer” of Jahia

  • A set of Spring beans that make up the main architecture of Jahia

  • A set of modules that extend the basic functionality

  • A JCR implementation for storage of content (Apache Jackrabbit 2.x)

  • A portal container (Apache Pluto 2.x)

  • A scheduler (Quartz)

  • A workflow engine (jBPM)

  • A rules engine (Drools)

Of course this is a much-simplified view of the elements that Jahia is made of, but it should help identify the type of technologies involved.