Package Workflow Process Management with Separate Authoring and Delivery Distributions - BloomReach Experience - Open Source CMS

This article covers a Hippo CMS version 12. There's an updated version available that covers our most recent release.

09-04-2019

Package Workflow Process Management with Separate Authoring and Delivery Distributions

This Bloomreach Experience Manager feature requires a standard or premium license. Please contact BloomReach for more information.

Introduction

Goal

Package Workflow Process Management with separate distributions for the authoring and delivery applications.

Background

Bloomreach Experience Manager's system architecture supports a deployment model in which the authoring application runs in its own container, separately from the delivery application. This requires creating separate authoring and delivery distributions from the implementation project. This pages provides additional instructions for adding Workflow Process Management to these distributions.

Instructions

  1. Create separate distributions for the authoring and delivery applications.
  2. In repository/pom.xml, add the following dependency:
    <dependency>
     <groupId>com.onehippo.cms7</groupId>
      <artifactId>hippo-addon-wpm-dependencies-repository</artifactId>
      <type>pom</type>
    </dependency>
  3. In src/main/assembly/cms-distribution.xml:
    1. Add the following to the dependencySets section:
      <dependencySet>
        <useProjectArtifact>false</useProjectArtifact>
        <outputDirectory>webapps</outputDirectory>
        <outputFileNameMapping>bpm.war</outputFileNameMapping>
        <scope>provided</scope>
        <includes>
          <include>com.onehippo.cms7:hippo-addon-wpm-camunda:war</include>
        </includes>
      </dependencySet>
    2. Add the following to the dependencySet/includes section for the shared libs.
      <include>com.onehippo.cms7:hippo-enterprise-services</include>
  4. In src/main/assembly/site-distribution.xml, add the following to the dependencySet/includes section for the shared libs.
    <include>com.onehippo.cms7:hippo-enterprise-services</include>
    
  5. Build and package using Maven as described at the bottom of Create Separate Distributions for the Authoring and Delivery Applications.
  6. Deploy as described in Deploy the Authoring and Delivery Web Applications Separately.
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?