Integrations - BloomReach Experience - Open Source CMS
08-02-2019

Integrations

Content Management is about Integration

We understand that you are dealing with an existing enterprise architecture. Rather than trying to be a solution for everything, Bloomreach Experience Manager is designed to be the digital experience management piece that will fit in your existing puzzle. You are in control of the puzzle and we make sure our piece fits in by providing the required integration points. This gives you digital experience management and relevant multi-channel content delivery and allows you to integrate them with and leverage your existing solutions for everything else - solutions you carefully selected for good reasons.

Content Integration

Content integration is a common requirement in today’s web content management. Your enterprise architecture may include several content-related systems such as Document Management and Digital Asset Management Systems, E-Commerce Product Catalogs, and Product Information Systems. Perhaps legacy content needs to be taken into account as well. Bloomreach Experience Manager’s architecture provides integration points at all relevant places where content is created, managed, published, processed or otherwise handled.

Content integration pointsRESTful Services

Bloomreach Experience Manager’s delivery framework provides a higher level integration point through its support for the Java API for RESTful Services (JAX-RS) and Java Architecture for XML Binding (JAXB) open standards, enabling content to be exposed as well as created or imported through REST endpoints. This opens up almost unlimited possibilities including Content-as-a-Service scenarios.

Search Platform Integration

In addition, the delivery framework provides integration points at framework level for enterprise search platforms such as Solr or Elasticsearch, enabling seamless aggregation and delivery of content from any source inside your enterprise architecture.

Event Bus

The content repository provides an Event Bus, which allows any application to subscribe to workflow events, for example to trigger updating your enterprise search platform of choice whenever content is published or taken offline.

JCR 2.0 API

Finally, Bloomreach Experience Manager’s content repository exposes the full JCR 2.0 API, providing low-level access to content structures. However, for integrations, we recommend using one of the higher-level integration points described above.

Data Integration

A key strength of Bloomreach Experience Manager is relevant content delivery, achieved through collecting and analyzing visitor data. This process is designed to integrate with your existing enterprise architecture and leverage any data you have about your customers and leads in your CRM, Marketing Automation, E-commerce or any other systems.

Relevance Collectors

The main data integration point provided by Bloomreach Experience Manager’s delivery tier is the Relevance Collector interface. Collectors collect data about visitors while they browse your sites. The data is aggregated into visitor profiles and matched to personas used to configure relevant content delivery.

Collectors can use any data source that is available during request processing, including external web services. This enables matching of the visitor profile against other data about customers and leads that are available in your enterprise architecture, further enriching the profile and optimizing control over relevance and conversion.

Data integration

REST Endpoint

All data collected about your visitors is available to your other applications via a secure RESTful web service. This is, in fact, the interface used by the CMS application to render the Experience Optimizer.

Example

A simple but powerful example of data integration using a relevance collector for the Pardot marketing automation platform is presented in our Marketing Automation Lab.

Frontend Integration

Web frontend technology is evolving fast. Bloomreach Experience Manager’s powerful delivery framework offers extreme flexibility in this area. In addition to native content aggregation and page rendering capabilities, it also provides all the necessary integration points to enable the use of other frontend technologies and frameworks.

RESTful Services

Our delivery framework’s support for CaaS-based content delivery through RESTful services practically enables integration with any frontend technology or framework.

Your frontend framework of choice - whether it is a modern Single-Page Application design using client-side technology, a classic server-side architecture, or a native mobile app - has full access to all content delivery features through REST. It is entirely up to you how to aggregate and render content, whether it’s server-side, client-side, or a hybrid solution.

This enables you to leverage both your organization’s existing stack and expertise as well as the powerful features of Bloomreach Experience Manager’s delivery framework, with a scalable architecture that is ready for future generations of frontend technologies too.

Frontend integration

Container Level Integration

Bloomreach Experience Manager’s delivery framework also provides container level integration with almost any other Java-based web application framework including Spring Web MVC, Struts, Tiles, and Wicket or even very basic servlets. This type of integration enables leveraging useful features of the delivery framework such as URL-content mappings, content beans, link rewriting, session pooling and the query API, while leaving the content aggregation and page rendering to the framework of choice.

This type of integration is particularly suited to hybrid solutions where Bloomreach Experience Manager provides individual parts of larger aggregated web pages.

Did you find this page helpful?
How could this documentation serve you better?
On this page
    Did you find this page helpful?
    How could this documentation serve you better?