•  
Main
About Hippo Site Toolkit 1
Technical Documentation
Expression Language
Other

Hippo SiteToolkit Architecture

Overview

A basic Hippo CMS setup contains three components:

  • Hippo Repository - Where the documents are stored
  • Hippo CMS - Where the documents are managed, edited, etc.
  • One or more front-ends (website, intranet, etc.) - Where the documents are presented

Architecture of Java front-end applications

Repository Object Abstraction Layers

The Hippo Site Toolkit is built on top of the generic Hippo Repository Java Adapter. It adds an extended API layer, and a top layer to enable repository access through the unified expression language (EL).


Repository Objects Abstraction Layers diagram

  • Repository API - Hippo Repository Java Adapter
  • Extended Repository API - Adds JSP/JSF specific behaviour
  • EL Facade - "Magic" to make intuitive EL possible

Repository Communication Abstraction Layers

Repository access is handled through a RepositoryBean interface. An implementation of the interface for Hippo Repository 1.x is available (WebdavRepositoryBean) out-of-the-box.

Repository Communication Abstraction Layers diagram