Enterprise Java Content management system - Hippo CMS

January 7, 2014

Hippo Labs

Hack our architecture or explore integrations with other systems. We've only just begun, so watch this space for upcoming labs or contact us to submit your own!


How to integrate a Data Management Platform (DMP) with the BloomReach Experience Relevance Module

Integrating the BloomReach Experience Relevance module with a Data Management Platform (DMP) will give marketers the opportunity to use large sets of structured and unstructured data to give the website visitor of a BloomReach Experience driven website a relevant web experience.

Enter the lab >>

DREAM on EIRE: Agility Matters in Relevance

I recommend you all to use the enterprise module right away in your project. Please check it out now: Expressional Inference Rule Engine add-on. My friend, Joe, got excited about this. He can now complete a data collector more than 10 times faster than before. Business folks are very happy about it because the feedback cycle becomes a lot shorter than before, realizing their DREAM (Digital Relevance Experience and Agility Management).

Enter the lab >>

Creating your first AngularJS app with Hippo CMS

AngularJS is a great framework for building browser based applications by just using HTML, CSS and Javascript. The content shown within these applications is usually quite static and requires a developer for any textual change, but this does not have to be the case. By integrating the application with Hippo's REST API, you can make the application truly dynamic and let actual editors change all these 'static' pages.

Enter the lab >>


Pardot is a flexible marketing automation tool, that allows marketeers to segment leads, set up drip campaigns, maintains lead scores etcetera.  Hippo is a flexible CMS providing behavioral targeting in it's relevance module.  By integrating CMS with marketing automation, marketers can deliver a consistent message to their segments in online and offline channels

Enter the lab >>

Creating a Docker container for Hippo CMS

Docker is a so called "container solution", which you can use to create application containers. Such a container is constructed from abase image and provisioned with e.g. an application and its configuration files. Unlike VM-based solutions, where a guest operating system runs fully independent of the host operating system using a hypervisor, Docker does not rely on a hypervisor to start your containers.

Enter the lab >>

Hippo Spring Integration with AspectJ and Build Time Weaving

Apache CordovaOne characteristic of good software design is the separation of concerns and the encapsulation of business logic into a service layer. In large Hippo CMS projects, this is achieved by creating independent services which will be injected into HST Component classes.This lab post provides an alternative approach to dependency injection using the Spring Aspects library and Build Time Weaving.

Enter the lab >>

Integrate Hippo CMS with Cloudinary Imaging services

Cloudinary is a software–as-a-service (SaaS) imaging solution hosted in the cloud. It provides an api for manipulating images via a REST-service. This post describes how to unleash the cutting-edge imaging capabilities of Cloudinary to transform your images in Hippo CMS.

Enter the lab >>

Integrating Swagger with Hippo CMS RESTful Resources

Swagger has emerged as a de facto standard for documenting RESTful services. It makes API documentation part of the codebase rather than a separate (and thus often neglected) sibling. In addition, it is easy to present and test using Swagger UI. In this post we show how simple it is to integrate Swagger into your Hippo CMS RESTful resources to make your content easy to find and consume.

Enter the lab >>

Updating resource bundles in Hippo using Groovy script

Groovy is an object oriented language often used in scripting for Java platforms. It is dynamically compiled into the JVM and interoprates with other Java code and libraries. This post describes a solution using Groovy scripts to update your existing resource bundle  automatically when deploying a new release. This strategy aims to ease the process of adding (or delete) labels  for developers.

Enter the lab >>

Building an e-commerce site using commercetools

Apache Cordovacommercetools is a really powerful e-commerce solution that serves as a central backend for your multichannel e-commerce solutions. Learn how you can integrate it with Hippo CMS for a content enriched ecommerce experience.

Enter the lab >>

Integrating Hippo CMS with elasticsearch Engine

ElasticSearch is one of the hottest open source (enterprise) search engines nowadays. Hippo CMS can be integrated with ElasticSearch to provide enterprise search features seamlessly. By combining Apache Camel, Camel built-in components and the Apache Camel - Hippo Event Bus Support forge module, you can provide a reliable, performant, cost-effective and manageable architectural solution.

Enter the lab >>

Integrating Hippo CMS with Brightcove Video Cloud

Brightcove is an enterprise-class online video management platform (OVMP) that enables easy management and distribution of video content. This SaaS platform provides video file transcoding, device detection, video hosting and CDN service for distribution and syndication, in-depth analytics and player customizations. Learn how you can integrate Brightcove with Hippo CMS for its video management capabilities.

Enter the lab >>

Continuous Deployment with Hippo CMS, tutum and docker

Automated, rapid and risk free releases require collaboration between infrastructure, operations, application development and business. Often dubbed as "DevOps" (Development + Operations), it includes concepts of "Continuous Deployment", "Continuous Delivery" and "Continuous Integration". In this post, we examine an approach using Hippo CMS, Docker and Tutum.

Enter the lab >>

Setting up Spring Security in Hippo

Spring Security is a powerful and highly customizable authentication and access-control framework for Spring based applications like Hippo CMS.  Integrating external identity providers can be difficult, even when using standardized security protocols like SAML2, OAuth2 and LDAP. This lab focuses on how you can use Spring Security's out-of-the-box authentication and access control frameworks to power Hippo CMS's security integrations.

Enter the lab >>

Configuring Nginx as a Reverse Proxy for Hippo CMS

NGINX is an extremely popular open source web server for high-traffic websites, powering over 130 million websites worldwide. It's being used by organizations like Netflix, HP, NASA and GOV.UK. In this labs post, we'll go through the required steps of setting up NGINX as a reverse proxy for Hippo CMS.

Enter the lab >>

Adding a workflow to Hippo CMS editor toolbar

Custom workflows can play an important role in integrations, applying document policies, rating documents and several other useful scenarios. This lab post focuses on HIppo CMS document workflow and how easily you can design a process that is user triggered, painlessly integrated in the UI and most importantly, does something to a document.

Enter the lab >>

Building JSON API with Katharsis for Hippo

JSON API is a weapon to avoid bikeshedding problems. Just by following shared conventions, you can increase productivity and focus on what matters: your application.

Katharsis project is a Java framework implementation for JSON API specification. With Katharsis-servlet, we can easily build JSON API services for Hippo.

Enter the lab >>

Creating REST endpoints in Hippo

This article will explain how to expose a RESTful API for resources created in the CMS.  how to create the REST endpoints for Document Type Resources. The REST API tool in Hippo Essentials helps you to set up the API but needs a few more steps for it to be operational.

Enter the lab >>