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, eCommerce 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.
Bloomreach Experience Manager’s delivery tier 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
The delivery tier 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.
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
Bloomreach Experience Manager’s content repository exposes the full JCR 2.0 API, providing low-level access to content structures. This is, in fact, the interface used by the Experience Manager authoring application and delivery tier. However, for integrations, we recommend using one of the higher-level integration points described above.
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.
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.
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 Relevance Module.
Data Integration Example
A simple but powerful example of data integration using a relevance collector for the Pardot marketing automation platform is presented in the Marketing Automation Blog.
Web frontend technology is evolving fast. Bloomreach Experience Manager’s powerful delivery tier 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.
The delivery tier’s support for CaaS-based content delivery through RESTful services using the JAX-RS and JAXB open standards 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 such as React or AngularJS, a classic server-side architecture like PHP or .NET, or a native mobile app - has full access to all content and CMS features through REST. It is entirely up to the framework on 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 tier, with a scalable architecture that is ready for future generations of frontend technologies too.
Bloomreach Experience Manager’s delivery tier 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 tier 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 provides individual parts of larger aggregated web pages.