Package Workflow Process Management with Separate Authoring and Delivery Distributions - BloomReach Experience - Open Source CMS
27-03-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 platform/pom.xml, add the following dependency:
    <dependency>
     <groupId>com.onehippo.cms7</groupId>
      <artifactId>hippo-addon-wpm-platform-dependencies</artifactId>
      <type>pom</type>
    </dependency>
  3. In src/main/assembly/webapps-without-cms-component.xml, add the following after the </files> closing element:
      <dependencySets>
        <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>
      </dependencySets>
  4. Build and package using Maven as described at the bottom of Create Separate Distributions for the Authoring and Delivery Applications.
  5. 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?