Bloomreach Experience Manager (formerly known as Hippo CMS) is a Java-based, Open Source CMS. It's targeted at medium to large organizations managing large sets of content for multi-channel distribution.
Bloomreach Experience Manager (formerly known as Hippo CMS) is a Java-based open source web content management platform. It uses modern web architectures, open standards and open source components throughout. In all layers of the architecture, open and extensible APIs are available for integrating Bloomreach into your existing application architecture. It's targeted at medium to large organizations managing large sets of content for multi-channel distribution.
Architecture
The Bloomreach architecture is highly modular. This modular and clean architecture has several technical benefits such as ease of integration and great scalability, and also functional benefits such as content reuse. In the next sections, details are provided on each module in the Bloomreach stack. We highlight the three modules listed in the diagram below; Content Repository, CMS and Delivery Tier (also known as HST).
High Level Component Overview:
Delivery tier ("HST")
The Hippo Site Toolkit is Bloomreach's default Java-based presentation framework, providing caching and page diagnostics. As a developer, you have a choice between JSP or Freemarker templates, alternatively, one can use any delivery platform and hook up to Bloomreach's REST APIs.
Authoring application ("Bloomreach Experience Manager")
The CMS is a web application, essentially providing the user interface through which the content management and administrative functionality can be used. It's based on Apache Wicket and ExtJS.
Content repository ("Bloomreach Repository")
The core of Bloomreach Experience Manager is the Repository. All content, metadata and configuration is stored in this central component. The base of the Repository is Apache JackRabbit, the reference implementation of JSR-170 and JSR-283 (Java Content Repository). All content and CMS functionality are exposed through a standard set of API interfaces.
More info can be found on Bloomreach's two websites: